(1)准备工作
- 卸载可能存在的docker旧版本。
# 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本 sudo apt-get remove docker docker-engine docker.io containerd runc
- 更新apt包索引
(2)安装docker ce
-
更新apt包索引
sudo apt-get update
-
安装以下包使apt可以通过HTTPS使用存储库(repository)
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
-
添加Docker官方的GPG秘钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Verify that you now have the key with the fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, by searching for the last 8 characters of the fingerprint.
上述命令执行完毕后,为了验证你现在使用key的签章是9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88,可以搜索最后签章8个字母(0EBF CD88)加以验证,可以执行命令***sudo apt-key fingerprint 0EBFCD88***加以验证,可以得到如下信息:pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [ unknown] Docker Release (CE deb) <docker@docker.com> sub rsa4096 2017-02-22 [S]
-
设置stable存储库
# 通过lscpu 命令查看当前系统cpu架构信息,根据自身硬件资源选择命令中[arch=xxx]的参数, # xxx可取值有amd64, armhf,ppc64el,s390x等 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
-
再次更新apt包索引
sudo apt-get update
-
安装最新版本的Docker CE
sudo apt-get install -y docker-ce
如果想指定安装某一个版本的docker,可以通过命令:
sudo apt-cache madison docker-ce
选择要安装的特定版本,第二列是版本字符串,第三列是存储库名称,它指示包来自哪个存储库,以及扩展它的稳定性级别。要安装一个特定的版本,将版本字符串附加到包名中,并通过等号(=)分隔它们:
sudo apt-get install docker-ce=<VERSION>
-
验证docker
1.查看docker服务是否启动systemctl status docker
2.若未启动,则启动docker服务
sudo systemctl start docker
3 测试hello-world
sudo docker run hello-world