Centos6.x、7.x安装docker

docker作为一个开源的容器引擎,统一了部署应用的过程及标准,减少了各种环境之间的部署差异。docker官网上有各个linux环境及docker各个版本的部署说明,本人偏好使用centos及参考docker官网文档,接下来详细描述在centos6.*和centos7.*上的部署过程。

一、简介

截止到2018年2月,docker已发布到它的17.*版本,如下:

docker早期只有一个社区版,随着后续商业环境的使用及拓展,目前分为社区办(CE)和企业版(EE),EE版提供包含其他管理工具的强化版docker,作为技术爱好者,使用CE版已经能完全满足开发学习的所有用途。CE版中分有一个Edge版,Edge每月发布一次,主要是包含docker的一些新功能,但是不保证稳定,也不提供维护,所以Edge版你可理解为Beta版,docker官网上的文档都很清晰的描述了docker的安装及使用sample,建议英文阅读能力强的可以直接去官网学习。

上述图片链接: https://blog.docker.com/2017/03/docker-enterprise-edition/

二、centos6.*安装

centos 6.9上默认是安装docker早期的1.7.*版本,后续docker 分CE和EE的版本,只能安装在centos 7.*上。

2.1 系统要求:

需要确认 Extra Packages for Enterprise Linux (EPEL) 安装源启动,没用启动的话情况下,需求手动启动,centos 6.9默认该安装源是启动的,可以使用 yum repolist 命令查看,请确认EPEL已经启用,否则不能安装docker。

2.2 安装docker:

centos6.9环境中,因为有系统包名冲突的原因,所以docker的包名是docker-io,而不是docker,安装命令: sudo yum install docker-io, 安装完成后,

service docker start 启动docker

2.3 验证: docker run hello-world 即是验证docker是否安装成功的命令,如果看到如下输出结果,即表示docker安装成功。

接下来就可以在centos 6.9上做其他基于docker的应用开发和部署了。

三、centos7.*安装

centos 7上就只能安装docker CE或者docker EE

3.1 系统要求

需要确认 Extra Packages for Enterprise Linux (EPEL) 安装源启动,否则不能继续后面的安装操作

3.2 yum安装

3.2.1 如果有安装过老版本的docker,建议用如下命令先卸载:

sudo yum remove docker docker-common docker-selinux docker-engine

3.2.2 使用如下命令安装docker的管理工具

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

yum-utils 提供 yum-config-manager ; device-mapper-persistent-data 及 lvm2 则是 devicemapper存储驱动所需的包。不过可能 lvm2 不能安装成功,如果没有安装成功,暂时先不用考虑,请继续后面的操作。

3.2.3 安装stable仓库,即使你想安装 edge 或 test 仓库中的Docker构建版本。

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3.2.4 启用 edge 及 test 仓库,dge/test仓库其实也包含在了 docker.repo 文件中,但默认是禁用的,可使用以下命令来启用。

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

# 启用edge仓库

sudo yum-config-manager --enable docker-ce-test

# 启用test仓库

如果需要禁用的时候,enable换成disable就可以了

3.3 安装docker-ce

执行 sudo yum makecache fast 更新yum 索引,然后执行 sudo yum install docker-ce ,即安装了docker。

有时需要在生产环境安装指定版本的docker时,可以用命令 yum list docker-ce.x86_64 --showduplicates sort -r 查看期望的版本号,然后用sudo yum install docker-ce- 安装即可。安装完成后,service docker start 启动docker 。

3.4验证: docker run hello-world 即是验证docker是否安装成功的命令

3.5 完成docker在centos 7.*上的安装

docker 在各操作系统上的安装总体都是比较简单,根据官网文档即可完成正确的配置安装。

参考资料:

https://docs.docker.com/install/linux/docker-ce/centos/

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180212G0QSV300?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券