Install Docker Engine and Compose on Linux machines (for developers)
Install docker:
Know the linux architecture type using
uname -m
mkdir -p $HOME/tools/docker_engine
Download latest static binary from https://download.docker.com/linux/static/stable/ to $HOME/tools/docker_engine
sudo groupadd docker
sudo gpasswd -a ${USER} docker
newgrp docker
tar -xvzf $HOME/tools/docker_engine/docker-24.0.5.tgz -C $HOME/tools/docker_engine
chmod a+rwx -R $HOME/tools/docker_engine/*
ls -1 $HOME/tools/docker_engine/docker | (while read line: do sudo ln -sfn $HOME/tools/docker_engine/docker/$line /usr/bin/$line; done;)
Start docker service using
sudo dockerd
Start docker service in the background
sudo sudo
nohup dockerd > /dev/null 2>&1 &
exit
Kill the docker service running in the background
sudo ps -Aef | grep dockerd | grep -v grep | tr -s ' ' | cut -d' ' -f2 | xargs sudo kill -9
Clean up dockerd logs and data
sudo rm -rf /var/lib/docker
Install docker compose:
mkdir -p $HOME/tools/docker_compose
Download latest version from https://github.com/docker/compose/releases to $HOME/tools/docker_compose
cp $HOME/tools/docker_compose/docker-compose-linux-x86_64 $HOME/.docker/cli-plugins/docker-compose
chmod a+rwx $HOME/.docker/cli-plugins/docker-compose
sudo ln -sfn $HOME/.docker/cli-plugins/docker-compose /usr/bin/docker-compose
After making these changes, restart or reboot the Linux machine for the changes to take effect
Comments
Post a Comment