1、卸载旧版本的Docker
旧版本的Docker被称作docker或者docker-engine,Docker CE(社区版)包现在被叫做docker-ce。我的目标是Docker-17.06.2-ce,故要将之前的老版本卸载:
sudo apt-get remove docker docker-engine docker.io
2、更新apt安装包索引
sudo apt-get update
3、安装软件包以允许apt通过HTTPS使用存储库:
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
4、添加Docker官方的GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
确保现在系统已经拥有密钥指纹的后八个字符串:9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
输入指令:
sudo apt-key fingerprint 0EBFCD88
显示结果:
pub 4096R/0EBFCD88 2017-02-22
密钥指纹 = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
5、安装稳定版仓库:
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
6、更新apt安装包索引:
sudo apt-get update
7、不想安装最新版的Docker,故先查看可安装版本:
apt-cache madison docker-ce
[图片上传失败...(image-f4cade-1540360773960)]
8、安装17.06.2版本的docker
apt-get install docker-ce=17.06.2~ce-0~ubuntu
注意:版本17.06.2ce-0ubuntu要写全。下面指令时默认安装最新版本
sudo apt-get install docker-ce
9、安装完要检测
docker version
10、通过运行hello-world镜像验证Docker CE已被正确安装:
sudo docker run hello-world
11、配置阿里云镜像
https://dev.aliyun.com/search.html
注:这个与阿里云官网地址不一样,但账号通用
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json
12、在镜像文件中添加如下内容
{
"registry-mirrors": ["自己的镜像地址"]
}
13、输入以下命令后注销并重新登录:
sudo systemctl daemon-reload
sudo systemctl restart docker
网友评论