Install Docker on Ubuntu

Docker

Docker is an open source platform that enables developers to build, deploy, run, update and manage containers—standardized, executable components that combine application source code with the operating

Now we see how to install docker

First remove docker incase already installed

sudo apt-get remove docker docker-engine docker.io containerd runc

Update OS

sudo apt-get update && upgrade

Install Dependecies

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release

Add Docker Official GPG Key

curl -fsSL download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Setup stable repository

echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Again update OS

sudo apt-get update

Install Docker

sudo apt-get install docker-ce docker-ce-cli containerd.io

Check docker group is created or not

sudo cat /etc/group

below see docker group created.

Incase not created use this command

sudo groupadd docker

Add non root user to docker group

sudo usermod −aG docker ubuntu

Enable docker Service

sudo systemctl enable docker.service

sudo systemctl enable containerd.service

Restart server

sudo init 6

After that system restart we want to check docker running properly. so that we want to run sample docker container. Docker provide hello world container for testing purpose.

sudo docker run hello-world

We successfully installed docker

Uninstall Docker

To completely uninstall Docker:

Step 1

dpkg -l | grep -i docker To identify what installed package you have:

Step 2

sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce

The above commands will not remove images, containers, volumes, or user created configuration files on your host. If you wish to delete all images, containers, and volumes run the following commands:

sudo rm -rf /var/lib/docker /etc/docker sudo rm /etc/apparmor.d/docker sudo groupdel docker sudo rm -rf /var/run/docker.sock

You have removed Docker from the system completely.