最近在学习docker,由于自己的开发系统是Ubuntu的,所以简单记录下在Ubuntu下的学习历程。
删除旧版本
sudo apt-get remove docker docker-engine docker.io
使用推荐的镜像
$ sudo apt-get update
$ sudo apt-get install \
linux-image-extra-$(uname -r) \
linux-image-extra-virtual
安装库文件
- 更新apt索引:
$ sudo apt-get update
- 安装allowapt,添加https和ca证书,在https上使用库:
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
- 添加Docker官方的GPG密钥:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
查看key:
$ sudo apt-key fingerprint 0EBFCD88
结果:
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
安装Docker CE
- 更新apt索引:
$ sudo apt-get update
- 安装最新版本的Docker CE或者使用第三步安装制定版本:
$ sudo apt-get install docker-ce
- 安装制定版本
在生产环境中我们一般都是使用指定的版本,而不是使用最新版本。
检查可用的版本:
$ apt-cache madison docker-ce
输出结果:
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
安装指定版本:
$ sudo apt-get install docker-ce=<VERSION>
到这里已经完成了安装,最后检查下安装结果:
docker version
输出:
Client:
Version: 17.09.0-ce
API version: 1.32
Go version: go1.8.3
Git commit: afdb6d4
Built: Tue Sep 26 22:42:18 2017
OS/Arch: linux/amd64
参考资料:
https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#uninstall-old-versions
网友评论