Docker Engine Installation
Linux
For CentOS
-
Uninstall old versions
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
Install required packages
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
-
Add repository
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
-
Install the latest version of Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io
-
Start docker
sudo systemctl start docker
For Ubuntu/Debian
-
Uninstall old versions
sudo apt-get remove docker docker-engine docker.io containerd runc
-
Install required packages
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
-
Add Docker's official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
-
Add repository
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
-
Update the apt package index
sudo apt-get update
-
Install the latest version of Docker Engine
sudo apt-get install docker-ce docker-ce-cli containerd.io
More document refer to https://docs.docker.com/install/linux/docker-ce/centos/
Mac or Windows
It is recommended to install Docker Desktop & Kitematic.
https://www.docker.com/products/docker-desktop
https://github.com/docker/kitematic/releases
Post-installation
-
Manage Docker as a non-root user, add current user to docker group.
sudo groupadd docker sudo usermod -aG docker $USER
-
Speedup via Aliyun mirror, modify ~/.docker/config.json like below.
{ "registry-mirrors": ["https://c5cijw7w.mirror.aliyuncs.com"] }