Docker EE 安装 on centos7

简介: 1 安装方式有两种方法可以 在Centos上安装和升级Docker企业版(Docker EE):YUM存储库:设置Docker存储库并从中安装Docker EE。这是推荐的方法,因为安装和升级是使用YUM管理的,并且更容易完成。

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内容以供后面使用。

img_4e4c1e28b22861c4d304e35a1531920f.png

在稍后的步骤中将使用<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



你现在的气质里,藏着你走过的路,读过的书,爱过的人。


目录
相关文章
|
12天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
12天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
20天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
58 3
|
21天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
36 2
|
23天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
68 2
|
23天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
59 2
|
24天前
|
安全 Linux Shell
docker运行centos提示Operation not permitted
通过上述步骤,可以有效排查和解决在Docker中运行CentOS容器时遇到的"Operation not permitted"错误。这些措施涵盖了从权限配置、安全策略到容器运行参数的各个方面,确保在不同环境和使用场景下都能顺利运行容器。如果你需要进一步优化和管理你的Docker环境
38 3
|
25天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
26天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
27天前
|
Linux 知识图谱
Centos7安装killall,fuser, killall,pstree和pstree.x11
通过上述步骤,您已在CentOS 7系统中成功部署了killall、fuser、pstree以及pstree.x11,为高效管理系统进程打下了坚实基础。更多关于服务器管理与优化的知识,获取全面技术支持与解决方案。
40 1