1、下载及其安装Docker
1.1 卸载Docker CE 或 Docker EE、Docker engine等容器、依赖等
sudo apt-get remove docker docker-engine docker-ce docker.io
sudo rm -rf /var/lib/docker
dpkg -l | grep docker
sudo apt-get purge docker-ce
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
1.2 更新资源
sudo apt-get update
1.3 添加HTTPS 传输的软件包
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
1.4 添加软件源的GPG密钥(阿里云)
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
1.5 source.list 中添加Docker软件源(本人选择的中科大)
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
1.6 更新软件包
sudo apt-get update
1.7 下载最新版本
sudo apt-get install docker-ce
或者查询版本然后指定版本下载
apt-cache madison docker-ce
sudo apt-get install docker-ce=想下载的版本
1.8 启动docker服务
sudo service docker start
1.9 查看启动的docker版本信息
docker version
1.10 创建镜像加速
sudo nano /etc/docker/daemon.json
在daemon.json编辑如下命令:
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
1.11 重启docker
sudo service docker start
2、验证安装成功
sudo docker run hello-world
3、常见问题
1、更新软件包包时出现出现连接docker官网失败错误信息
Cannot initiate the connection to download.docker.com:443 (2a03:2880:f111:83:face:b00c:0:25de). - connect (101: Network is unreachable) Could not connect to download.docker.com:443 (104.244.43.208). - connect (111: Connection refused)
Reading package lists... Done
原因:
无法访问地址
解决方案:
检查网络、防火墙、代理…
尽量采用国内的镜像资源
解决方案:
有关docker地址里面的链接改为阿里云的链接http://mirrors.aliyun.com/docker-ce/linux/ubuntu/