zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    chmod
    How to Mount an NTFS Filesystem
    关于三层架构和AJAX的一点联系
    Visual Studio开启.NET Framework源代码调试(Debug the Source Code for the .NET Framework Libraries)
    SQL语句中的子查询应用
    .NET中总共有多少种类型、多少个命名空间呢?
    Visual Studio中的《C# 语言规范》
    Visual Studio “类视图”和“对象浏览器”图标含义
    .NET程序员必备参考图片
    Microsoft Visual Studio Learning Pack 2.0
  • 原文地址:https://www.cnblogs.com/yorkwu/p/9239796.html
Copyright © 2011-2022 走看看