专栏首页云原生架构实践Docker EE 安装 on centos7
原创

Docker EE 安装 on centos7

本文演示如何在CentOS7上安装Docker EE。

1 安装方式

有两种方法可以 在Centos上安装和升级Docker企业版(Docker EE):

  • YUM存储库:设置Docker存储库并从中安装Docker EE。这是推荐的方法,因为安装和升级是使用YUM管理的,并且更容易完成。
  • RPM软件包:下载RPM软件包,手动安装并手动管理升级。在没有访问互联网的机器上安装Docker EE时,这非常有用。

2 YUM存储库安装

在安装Docker EE之前需要考虑的事项。

  • 使用CentOS 64位7.1及更高版本x86_64。
  • 使用存储驱动程序overlay2或devicemapper。
  • 在Docker Store找到Docker EE存储库的URL 。
  • 卸载旧版本的Docker。
  • 从/etc/yum.repos.d/目录中删除旧的Docker存储库。

2.1 Docker EE存储库URL

要安装Docker EE,需要订阅相关联的Docker EE存储库的URL:

a. 转到https://store.docker.com/my-content。这里列出所有订阅和试用版。
b. 单击Docker Enterprise Edition for Centos的Setup按钮。
c. 复制URL内容以供后面使用。

在稍后的步骤中将使用<DOCKER-EE-URL>来表示这个URL的内容。

2.2 删除旧版本的Docker

旧版本的docker,docker-engine或者docker ce,可以通过如下命令删除

$ 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 \
  docker-ce

2.3 设置存储库

a, 从/etc/yum.repos.d/目录下删除现有的Docker存储库:
$ rm /etc/yum.repos.d/docker*.repo
b, 将URL(步骤2.1复制的)临时存储在环境变量中。在以下命令中用实际的URL字符串替换<DOCKER-EE-URL>
$ export DOCKERURL=<DOCKER-EE-URL>
c, 将变量DOCKERURL的值存储在yum变量中:
$ echo "$DOCKERURL/centos" > /etc/yum/vars/dockerurl
d, 安装必须的软件包
$ yum install -y yum-utils device-mapper-persistent-data lvm2
e, 添加Docker EE 稳定存储库:
$ yum-config-manager --add-repo "$DOCKERURL/centos/docker-ee.repo"

2.4 安装Docker EE

目前有两种版本的Docker EE Engine可用:

  • 18.03 - 如果您只运行Docker EE Engine,请使用此版本。
  • 17.06 - 如果您使用Docker Enterprise Edition 2.0(Docker Engine,UCP和DTR),请使用此版本。
a, 如果是为了安装DDC,需要安装17.06:
$ yum -y install docker-ee
b, 指定版本安装

列出可用版本(示例):

$ yum list docker-ee --showduplicates | sort -r
docker-ee.x86_64 17.06.2-ee.8-3.el7.centos docker-ee-stable-17.06

安装指定版本Docker EE:

$ yum -y install <FULLY-QUALIFIED-PACKAGE-NAME>    # 例如  docker-ee-17.06.2-ee.8-3
c, 启动Docker:
$ systemctl enable docker.service &&  systemctl start docker.service

3 RPM软件包安装

要手动安装Docker EE,需要下载.rpm文件。每次要升级Docker EE时,都需要下载一个新文件。

3.1 下载安装包

a, 找到前面复制的变量<DOCKER-EE-URL>,把URL中最后一个斜杠"/"后面的字符串复制出来:

storebits.docker.com/ee/centos/sub-2lde9232-11e4-4e00-982e-414f417ef7c6

b, 用上面最后一个斜杠之后的字符串替换下面链接中的<Token>:

storebits.docker.com/ee/centos/<Token>/centos/7/x86\_64/stable-17.06/Packages/

c, 浏览器访问这个链接,下载需要安装的Docker版本的文件。

3.2 安装Docker EE

a, 将下面命令中的/path/to/package.rpm,改成Docker软件包所在的正确的路径。
$ yum install /path/to/package.rpm
b, 启动Docker
$ systemctl enable docker.service &&  systemctl start docker.service

4 卸载Docker

4.1 卸载Docker EE软件包:

$ yum -y remove docker-ee

4.2 删除所有图像,容器和卷(因为它们不会自动从主机中删除):

$ rm -rf /var/lib/docker

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker Data Center系列(三)- DTR安装指南

    安装过程中DTR节点需要能下载docker官网的资源,如果不能访问,可通过其它机器下载软件包,然后执行离线安装。

    羽客
  • Docker Compose 安装 on centos7

    github地址:https://github.com/docker/compose/releases。这里下载1.22.0版本。

    羽客
  • Jenkins 配置CI/CD任务

    任务内容是部署/更新一个mysql数据库的容器,类似任务都在yourcompany-database任务视图下。

    羽客
  • Docker安装和卸载

    老版本的Docker被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项。

    yaohong
  • Docker(一)——环境配置

    官方提供的安装教程地址:https://docs.docker.com/install/linux/docker-ce/centos/#os-requireme...

    羊羽shine
  • docker安装(CentOS 7)

    本文由 bytebye 创作 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

    ByteBye
  • CentOS7升级最新版本Docker

    kongxx
  • Docker使用非root用户(转)

    用户2187945
  • Docker on CentOS for beginners

    绿巨人
  • Docker在linux系统下的安装

    centos-extras仓库必须是启用状态,这个仓库默认状态是启用,如果不是启用状态,请修改。

    小忽悠

扫码关注云+社区

领取腾讯云代金券