前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker EE 安装 on centos7

Docker EE 安装 on centos7

原创
作者头像
羽客
修改2018-11-02 21:19:54
1.8K0
修改2018-11-02 21:19:54
举报
文章被收录于专栏:云原生架构实践

本文演示如何在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,可以通过如下命令删除

代码语言:txt
复制
$ 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存储库:
代码语言:txt
复制
$ rm /etc/yum.repos.d/docker*.repo
b, 将URL(步骤2.1复制的)临时存储在环境变量中。在以下命令中用实际的URL字符串替换<DOCKER-EE-URL>
代码语言:txt
复制
$ export DOCKERURL=<DOCKER-EE-URL>
c, 将变量DOCKERURL的值存储在yum变量中:
代码语言:txt
复制
$ echo "$DOCKERURL/centos" > /etc/yum/vars/dockerurl
d, 安装必须的软件包
代码语言:txt
复制
$ yum install -y yum-utils device-mapper-persistent-data lvm2
e, 添加Docker EE 稳定存储库:
代码语言:txt
复制
$ 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:
代码语言:txt
复制
$ yum -y install docker-ee
b, 指定版本安装

列出可用版本(示例):

代码语言:txt
复制
$ yum list docker-ee --showduplicates | sort -r
代码语言:txt
复制
docker-ee.x86_64 17.06.2-ee.8-3.el7.centos docker-ee-stable-17.06

安装指定版本Docker EE:

代码语言:txt
复制
$ yum -y install <FULLY-QUALIFIED-PACKAGE-NAME>    # 例如  docker-ee-17.06.2-ee.8-3
c, 启动Docker:
代码语言:txt
复制
$ 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软件包所在的正确的路径。
代码语言:txt
复制
$ yum install /path/to/package.rpm
b, 启动Docker
代码语言:txt
复制
$ systemctl enable docker.service &&  systemctl start docker.service

4 卸载Docker

4.1 卸载Docker EE软件包:

代码语言:txt
复制
$ yum -y remove docker-ee

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

代码语言:txt
复制
$ rm -rf /var/lib/docker

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 安装方式
  • 2 YUM存储库安装
    • 2.1 Docker EE存储库URL
      • 2.2 删除旧版本的Docker
        • 2.3 设置存储库
          • 2.4 安装Docker EE
          • 3 RPM软件包安装
            • 3.1 下载安装包
              • 3.2 安装Docker EE
              • 4 卸载Docker
                • 4.1 卸载Docker EE软件包:
                  • 4.2 删除所有图像,容器和卷(因为它们不会自动从主机中删除):
                  相关产品与服务
                  容器服务
                  腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档