微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CentOS 7 安装docker

安装使用存储库

在首次安装docker一个新的主机,你需要 建立了docker库。 之后,您可以安装和更新的docker存储库。

1.安装所需要的包。yum-utils提供了yum-config-manager实用程序,device-mapper-persistent-data和lvm2是需要的devicemapper存储驱动程序。

$yum install -y yum-utils device-mapper-persistent-data lvm2

2.启用extrasCentOS库。 这样可以确保访问container-selinux包装要求docker-ce。

$yum-config-manager --enable extras

3.使用以下命令设置稳定的存储库。 你总是 需要稳定的库,即使你想要安装边缘构建 。

$yum-config-manager \

--add-repo \

https://download.docker.com/linux/centos/docker-ce.repo

4.可选:使边缘存储库。 这个库包含 在docker.repo文件上面,但认情况下是禁用的。 您可以启用 它与稳定的存储库。

$yum-config-manager --enable docker-ce-edge

你可以禁用边缘存储库通过运行yum-config-manager命令--disable国旗。 重新启用它,使用--enable国旗。 下面的命令禁用边缘存储库。

$yum-config-manager --disable docker-ce-edge

安装docker

1.更新yum包指数。

$yum makecache fast

如果这是你第一次刷新包以来指数增加 docker存储库,系统将提示您接受GPG密钥,和 关键的指纹将会显示。 验证指纹 正确的,如果是这样,接受的关键。

docker版

指纹

dockerCE

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

dockerEE

DD91 1E99 5A64 A202 E859 07D6 BC14 F10B 6D08 5F96

2.安装最新版本的docker,或者去下一步安装 特定的版本。

docker版

命令

dockerCE

yum install docker-ce

yum install docker-ee

警告: 如果您有多个docker启用存储库,安装 没有指定一个版本或更新yum install或yum update命令将总是安装最高的版本,这可能不适合您的稳定需求。

3.在生产系统中,您应该安装一个特定版本的docker而不是总是使用最新的。 列出可用的版本。 例子使用了sort -r通过版本号命令来对结果进行排序,最高到最低,截断。

请注意:这yum list命令只显示二进制包。 显示 源包,省略了.x86_64包名。

$ yum list docker-ce.x86_64 --showduplicates |sort -r

docker-ce.x86_64 17.03.0.el7 docker-ce-stable

列表的内容取决于哪些库启用,和 特定于您的版本的CentOS(表示的吗.el7后缀 版本,在这个例子中)。 选择一个特定版本安装。 的 第二列是字符串的版本。 第三列是存储库 名字,这表明其存储库的包和扩展 稳定的水平。 安装一个特定的版本,附加的版本 字符串的包名和分开由连字符(-):

docker版

命令

dockerCE

yum install docker-ce-<VERSION>

yum install docker-ee-<VERSION>

4.编辑/etc/docker/daemon.json。 如果它不存在,就创建它。 假设 文件是空的,添加以下内容

{

"storage-driver": "devicemapper"

}

5.对于生产系统,您必须使用direct-lvm模式,这就需要你 准备块设备。 遵循的程序devicemapper存储驱动程序指南docker开始前。

关于direct-lvm模式及配置可以参考文章

http://blog.csdn.net/limx59/article/details/54579927

6.docker开始。

$systemctl start docker

7.验证docker正确安装通过运行吗hello-world的形象。

$docker run hello-world

卸载docker

1.卸载docker:

docker版

命令

dockerCE

yum remove docker-ce

yum remove docker-ee

2.图像、容器、卷,或自定义配置文件在您的主机上 不会自动删除删除所有图片、容器和 卷:

$rm -rf /var/lib/docker

3.如果需要,删除devicemapper薄池和格式化 设备是它的一部分。

您必须手动删除任何编辑配置文件

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。