Import Docker’s official GPG key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
from Alibaba mirror
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
Append docker-ce.list to directory /etc/apt/sources.list.d/
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker-ce.list
清华大学开源软件镜像站也提供了docker软件源的镜像,我们也可以将其添加添加进来,替换掉官方提供的软件源。
sudo tee /etc/apt/sources.list.d/docker-ce.list <<-'EOF'
deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu bionic
EOF
也可以用阿里云开源软件镜像站的源
sudo tee /etc/apt/sources.list.d/docker-ce.list <<-'EOF'
deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu bionic stable
EOF
sudo tee /etc/apt/sources.list.d/docker-ce.list <<-'EOF'
deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable
EOF
update local apt cache meta
sudo apt update
Install the docker-ce package
sudo apt install -y docker-ce
Verify that Docker CE is installed correctly by print the docker version.
lwk@qwfys:~$ docker version
Client:
Version: 18.09.7
API version: 1.39
Go version: go1.10.8
Git commit: 2d0083d
Built: Thu Jun 27 17:56:23 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 18.09.7
API version: 1.39 (minimum version 1.12)
Go version: go1.10.8
Git commit: 2d0083d
Built: Thu Jun 27 17:23:02 2019
OS/Arch: linux/amd64
Experimental: false
lwk@qwfys:~$
use docker group
sudo usermod -aG docker ${USER}
bash-completion for docker
sudo curl -o /etc/bash_completion.d/docker.sh https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker
Or
sudo wget -c -O /etc/bash_completion.d/docker.sh https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://we7rwaj4.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Reference