DockerCE安装整体还是较方便.
版本介绍请看前文. 本文针对CentOS7.
先决条件:
1 操作系统,需要一个可支持维护的CentOS7.旧的版本是不支持或作为测试的.
2 centos-extras 软件库是启用的
在CentOS7中默认是启用的,检查 /etc/yum.repos.d/CentOS-Base.repo
3 推荐Overlay2 驱动
卸载旧版本
通常旧版本软件 docker 或 docker-engine,如果有请卸载
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
Yum会提示删除完以上旧安装包.
/var/lib/docker/文件夹会被保留,其中包含镜像,容器,卷,网络等内容.
安装Docker-ce
方法三种
1 通过软件仓库安装(推荐)
2 通过RPM安装
3 通过脚本安装(多用于测试环境中)
本文只介绍 Yum安装
1 安装需要的包
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2 安装稳定的Docker软件库,
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
如果有需要你也可以启用其他测试版的软件库
$ sudo yum-config-manager --enable docker-ce-edge
$ sudo yum-config-manager --enable docker-ce-test
禁用
$ sudo yum-config-manager --disable docker-ce-edge
3 安装DockerCE
$ sudo yum install docker-ce
yum 自动安装最新版的,安装中会提示接受GPG key
060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
Docker安装后不会自行运行,系统同时创建了docker组.你可以加入新的用户 .
如果你需要安装不同版本.可以用yum列出有效的版本,最新版是18.03.0.ce-1.el7.centos
yum list docker-ce --showduplicates | sort -r
然后
$ sudo yum install docker-ce-<VERSION STRING>
$ sudo yum install docker-ce-18.03.0.ce-1.el7.centos
4 启动
$ sudo systemctl start docker
5 验证安装,并运行测试APP
$ sudo docker run hello-world
docker 会提示本地没有这个文件,并下载hello-world ,然后在容器中运行.
你会看到运行的信息,然后退出.
现在需要在dock组增加一些用户,使他们能运行,并做些其他配置.
卸载docker-ce
这步也简单
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
前文提到 /var/lib/docker需要手动删除,然后按需要对手动修改配置文件
总体来说安装DockerCE还是很简单的,万里之行始于足下.