卸载部分已安装软件
sudo apt-get remove docker docker-engine docker.io containerd runc
更新apt索引并安装依赖
sudo apt-get updatesudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
添加校验证书并更新apt索引
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -sudo apt-key fingerprint 0EBFCD88sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \stable"sudo apt-get update
安装最新版本Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
安装特定版本的Docker
列出可用的版本:
apt-cache madison docker-cedocker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 18.06.1~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packagesdocker-ce | 18.06.0~ce~3-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages...
选择上述中某个版本进行安装:
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
配置加速源
[ ! -d /etc/docker ] && mkdir /etc/dockervi /etc/docker/daemon.json
{"registry-mirrors": ["https://hub-mirror.c.163.com"]}
运行Hello容器
sudo docker run hello-world
Tips
- 为了避免每次命令都输入sudo,可以设置用户权限,注意执行后须注销重新登录。
sudo usermod -a -G docker $USER
