How can I install Docker CE on Ubuntu 20.04|19.04|18.04|16.04 Linux distribution. Docker Engine is a container runtime engine which allows you to package your applications with all of its dependencies into a standardized unit for software development and distribution.
The Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in.
Let’s install Docker on Ubuntu 20.04/19.04/18.04/16.04 by following the few steps below.
Step 1: Update System
Ensure your system is updated.
sudo apt -y update
Step 2: Install basic dependencies
There are few dependencies we need to configure Docker repositories and do the actual package installation. Install them by firing the following commands in your terminal.
sudo apt -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Step 3: Install Docker CE on Ubuntu 20.04/18.04/19.04/16.04
If you have older versions of Docker, remove it and its dependent packages.
sudo apt remove docker docker-engine docker.io containerd runc
Import Docker repository GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Add Docker CE repository to Ubuntu:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
As of this writing, Ubuntu 20.04 repository is not ready, you can use the one for 18.04:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/docker.list
Finally install Docker CE on Ubuntu 20.04/18.04/19.04/16.04:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
Add your user account to docker group.
sudo usermod -aG docker $USER newgrp docker
Verify installation by checking Docker version:
$ docker version Client: Docker Engine - Community Version: 19.03.2 API version: 1.40 Go version: go1.12.8 Git commit: 6a30dfc Built: Thu Aug 29 05:29:11 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 19.03.2 API version: 1.40 (minimum version 1.12) Go version: go1.12.8 Git commit: 6a30dfc Built: Thu Aug 29 05:27:45 2019 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.6 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb runc: Version: 1.0.0-rc8 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f docker-init: Version: 0.18.0 GitCommit: fec3683
Step 4: Install Docker Compose on Ubuntu 20.04/18.04/19.04/16.04
Installation of Docker Compose is optional. For those using it, follow our guide below to install.