Docker 从 1.13 版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。
Docker社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。
Docker社区版按照 stable 和 edge 两种方式发布,每个季度更新 stable 版本,如17.06,17.09;每个月份更新 edge 版本,如17.09,17.10。
haicoder(www.haicoder.net)# sudo apt-get remove docker docker-engine docker-ce docker.io
由于 apt 官方库里的 docker 版本可能比较旧,所以先卸载可能存在的旧版本。
haicoder(www.haicoder.net)# sudo apt-get update
haicoder(www.haicoder.net)# sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
安装以上软件包以使 apt 可以通过HTTPS使用存储库(repository)。
haicoder(www.haicoder.net)# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
haicoder(www.haicoder.net)# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
使用上面的命令来设置 Docker 的 stable 存储库,如果此处出错,请参考最下面的错误解决。
haicoder(www.haicoder.net)# sudo apt-get update
再次更新一下 apt 包索引。
haicoder(www.haicoder.net)# sudo apt-get install -y docker-ce
haicoder(www.haicoder.net)# sudo systemctl start docker
haicoder(www.haicoder.net)# systemctl status docker
如果设置 stable 存储库时候报错,且错误如下图:
那么,我们需要使用 vim 编辑 /etc/apt/source.list
文件,如下图:
将 [arch=amd64]
文件里面行注释,只保留一个需要的安装包,如下图所示: