1 系统要求
2 卸载旧docker版本
1
| yum remove docker docker-common docker-selinux docker-engine
|
3 安装docker-ce
我们可以通过两种方式安装docker-ce,在服务器有外网的情况下当然是用yum安装比较方便,但多数生产服务器可能没有外网,这时我们可以采用rpm包离线安装。
3.1 yum安装
3.1.1 安装docker-ce需要的依赖
1
| yum install -y yum-utils device-mapper-persistent-data lvm2
|
3.1.2 添加docker-ce安装源
1
| yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
|
3.1.3 启用docker-ce安装源(可选操作)
新配置的docker-ce安装源默认情况下是禁用的,需要使用下面的命令启用。
1
| yum-config-manager --enable docker-ce-edge
|
1
| yum-config-manager --enable docker-ce-testing
|
当然也可以使用disable标识禁用他们。
1
| sudo yum-config-manager --disable docker-ce-testing
|
3.1.4 安装docker-ce
先将服务器上的软件包信息缓存到本地
然后执行安装命令
在生产环境我们可能需要安装特定的docker版本,这时我们可以先找到需要的版本
1 2 3 4 5 6 7
| yum list docker-ce.x86_64 --showduplicates | sort -r
docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.06.0.ce-1.el7.centos @docker-ce-stable docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
|
然后再执行以下命令即完成特别版本的docker-ce安装
1
| yum install docker-ce-<VERSION>
|
3.2 rpm安装
先从https://download.docker.com/linux/centos/7/x86_64/stable/Packages/下载需要的docker-ce(以17.03.0.ce-1.el7.centos版本为例)及docker-ce-selinux版本,然后依次执行:
1
| yum install path/to/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
|
1
| yum install path/to/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm
|
离线安装的缺点就是可能会缺少很多依赖,我们只能
4 启动docker-ce
5 验证安装
运行官方的hello-world看下docker-ce是否成功安装。
没有外网的情况下,上面命令不能运行成功的,因为需要从docker.io下载hello-world镜像,不过我们可以通过简单的version命令来验证。
1 2
| docker --version Docker version 17.03.2-ce, build f5ec1e2
|
6 卸载docker-ce
6.1 卸载docker-ce安装包
6.2 删除镜像、容器、卷等数据
参考: