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

dockerEE

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>

dockerEE

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

dockerEE

yum remove docker-ee

 

 

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

 

$ rm -rf /var/lib/docker

 

 

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

 

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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值