Ubuntu 16.04系统下 Docker的卸载与安装

 

一、卸载已安装的Docker版本

# 1 卸载Docker

sudo apt-get purge docker-engine

 Ubuntu 16.04系统下 Docker 的卸载与安装

# 2 卸载Docker及其依赖的不再需要的包(可能需要执行多次)

sudo apt-get autoremove --purge docker-engine

 Ubuntu 16.04系统下 Docker 的卸载与安装

#上面的命令不会移除镜像容器、数据卷或者是用户创建的配置文件。

# 如果你想删除所有的镜像容器和数据卷,运行下面的命令:

sudo rm -rf /var/lib/docker

 Ubuntu 16.04系统下 Docker 的卸载与安装

# 你必须手动删除用户创建的其他配置文件。


二、安装指定版本的Docker(v1.12.3)

*说明:安装指定版本的Docker主要参考另一篇博客的67部分(更正其中的Docker版本为1.12.3)

http://blog.csdn.net/csdn_duomaomao/article/details/75267156  

根据Rancher 2017年8月24日的在线培训内容http://dwz.cn/6rSWq7,使用Rancher v1.6.5 离线部署K8S-v1.6.6测试环境,需要安装指定版本的Docker1.12.3版本),其他新的Docker版本目前暂不支持,毕竟软件研发需要大量的时间和精力。具体可以参考下面的链接:http://rancher.com/docs/rancher/v1.6/en/hosts/#supported-docker-versions 

 

#可以使用Rancher官方推荐的安装脚本,安装Docker-1.12.3版本:

sudo curl https://releases.rancher.com/install-docker/1.12.3.sh | sh

#大概需要6-8分钟,Docker-1.12.3版本就安装好了。

 

#也可以使用阿里云的Docker 源,快速安装指定版本的Docker

#参考链接:https://www.xtplayer.cn/2017/02/2783

#编辑Docker源文件,添加阿里云的源

sudo vi /etc/apt/sources.list.d/docker-main.list

 

#通过粘贴方式,加入如下内容:

deb [arch=amd64] http://mirrors.aliyun.com/docker-engine/apt/repo ubuntu-xenial main

 

#加入官方的GPG key

sudo curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add -

 

#更新源、升级系统

sudo apt-get update && sudo apt-get upgrade -y

 

#清除旧版本的Docker

sudo apt-get purge lxc-docker*

 

#列出可用的Docker的版本

sudo apt-cache policy docker-engine

 

#安装docker 1.12.3版本

sudo apt-get install -y docker-engine=1.12.3-0~ubuntu-xenial

 

三、配置Docker镜像加速器

配置Docker镜像加速器,可用显著提升docker镜像的下载速度,解决国内网络访问国外站点速度慢的问题。推荐使用docker国内的官方镜像,如果是阿里云的用户,直接使用阿里云的镜像加速器,效果更好。

 

#使用vi编辑/etc/docker/daemon.json文件

#添加上registry-mirrors键值,可以加入多个值。

sudo vim /etc/docker/daemon.json

 

#通过复制、粘贴,加入以下内容

#建议到阿里云申请自己的专用加速器,

#或直接使用国内官方加速器 https://registry.docker-cn.com

{
"registry-mirrors": [
 "https://2lqq34jg.mirror.aliyuncs.com",
 "https://pee6w651.mirror.aliyuncs.com",
 "https://registry.docker-cn.com",
 "http://hub-mirror.c.163.com"
]
}

 

#重新启动Docker服务

sudo service docker restart

 

#查看镜像站点是否已经启用

sudo docker info

 

 

【结束】


相关文章: