Ubuntu16.04 安装,更新与卸载Docker CE

Docker CE 17.09

操作系统要求:一个64位的操作系统
Zesty 17.04
Xenial 16.04 (LTS)
Trusty 14.04 (LTS)

一个软件的学习,我习惯是先学会安装,升级和卸载。
如果以前安装过老版本的或者安装新版本可以进行先卸载。
老版本的卸载方式:
1:
$sudo apt-get remove docker docker-engine docker.io
如果安装了老版本的话,执行上述命令会自动卸载,没有安装的话会告诉你找不到的。
2:
sudo   rm -rf  /var/lib/docker/
删除以前包含的乱七八糟的东西(这里没有考虑生产环境需要备份的问题)

安装了新版本的卸载方式请参考卸载说明:

安装:

方法一:
使用Docker的官方仓库方式,像安装Ubuntu的普通软件一样简单
方法二:
下载DEB安装包手动安装和以后的管理升级。有些电脑是不让你直接上外网的。
方法三:
在开发和 测试阶段也可以通过一个方便的脚本安装(不推荐,忽略)

方法一:

1:更新系统安装包索引
$ sudo apt-get update
2: 添加软件源
$ sudo apt-get install\apt-transport-https\ca-certificates\curl\software-properties-common
3:添加key
$ curl  -fsSL  https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
3:检查key
$sudo apt-key fingerprint  0EBFCD88
4: 按不同的cpu架构选择,一般咱的笔记本或pc都是选第一个(想弄清楚具体差异自行google)
amd64:

$ sudo add-apt-repository\"deb [arch=amd64] https://download.docker.com/linux/ubuntu\$(lsb_release -cs)\stable"

armhf:

$ sudo add-apt-repository\"deb [arch=armhf] https://download.docker.com/linux/ubuntu\$(lsb_release -cs)\stable"

s390x:

$ sudo add-apt-repository\"deb [arch=s390x] https://download.docker.com/linux/ubuntu\$(lsb_release -cs)\stable"

5: 再次更新包索引
$ sudo apt-get update
6:安装docker ce, 此命令会将以前安装的docke ce替换掉,所以这也是更新的步骤
$ sudo apt-get install docker-ce
7: 安装指定版本怎么办
查看存在的版本和地址
$  apt-cache madison docker-ce
会根据选择的第4步选择不同显示不同,这里是按amd64显示的
docker-ce | 17.09.0~ce-0~ubuntu | https://download.docker.com/linux/ubuntu xenial/stable amd64 Packages
然后安装指定的版本:
$  sudo apt-get install docker-ce=17.09.0

8:最后检查安装是否成功:
$  sudo docker run hello-world
这里会下载一个镜像(视网速快慢下载速度不同),运行后在控制台打印一句Hello  from Docker以及其他内容,像下面这样


此种安装方式虽然成功,但是每次使用docker 命令时需要使用sudo. 可以参考下面的一片文章。

升级针对此种安装的方式:
1:更新包索引
$  sudo apt-get update
2: 直接安装最新版,或者比当前版本高的 ce
$ sudo apt-get install docker-ce  #默认安装最新版,替换先前的版本
$ sudo apt-get install docker-ce=version

安装方式二:从下载的.deb包安装
1:去这个网址(https://download.docker.com/linux/ubuntu/dists)下的 发行版名/pool/stable/和 chooseamd64,armhf, ors390 下选择一个版本。类似这种地址:
https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/arm64/  
2:安装命令:  $  sudo dpkg -i /path/to/package.deb
3:检查安装是否成功  $ sudo dpkg -i /path/to/package.deb   如上面提到的一样。
此种安装方式虽然成功,但是每次使用docker 命令时需要使用sudo. 可以参考下面的一片文章。

升级针对此种安装的方式:
1:下载一个最新包
重复安装步骤1
2: 安装下载下来的包
重复安装步骤2

卸载Decker CE:
so  easy!
$ sudo apt-get purge docker-ce
$sudo rm -rf /var/lib/docker

对于docker文件的修改,也需要你手动去删除。

推荐阅读更多精彩内容