Docker EE 安装 on centos7
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
你现在的气质里,藏着你走过的路,读过的书,爱过的人。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
DDC系列 - DTR安装指南
1 系统要求 1.1 硬件和软件要求 成为UCP管理的工作节点。 固定的主机名。 1.2 最低配置 8G RAM 2核 CPU 10GB 可用磁盘空间 1.3 推荐配置 16GB RAM 4个vCPU 25-100GB 可用磁盘空间 1.4 操作系统支持 CentOS 7.4 (本文中默认使用的操作系统) Red Hat Enterprise Linux 7.0, 7.1, 7.2, or 7.3 Ubuntu 14.04 LTS or 16.04 LTS SUSE Linux Enterprise 12 1.5 其它 同步时区和时间 一致的主机名策略 内部的DNS 1.6 版本适配 docker 17.06.2.ee.8+ DTR 2.5.3 : UCP 3.0.2 DTR 2.5.0 : UCP 3.0.0 1.7 网络要求 安装过程中DTR节点需要能下载docker官网的资源,如果不能访问,可通过其它机器下载软件包,然后执行离线安装。 如何离线安装DTR,请参考这里。 1.8 使用的端口 在节点上安装DTR时,确保在该节点上打开了以下端口: Direction Port Purp...
- 下一篇
深入分析Kubernetes Critical Pod(二)
深入分析Kubernetes Critical Pod(一)介绍了Scheduler对Critical Pod的处理逻辑,下面我们再看下Kubelet Eviction Manager对Critical Pod的处理逻辑是怎样的,以便我们了解Kubelet Evict Pod时对Critical Pod是否有保护措施,如果有,又是如何保护的。 Kubelet Eviction Manager Admit kubelet在syncLoop中每个1s会循环调用syncLoopIteration,从config change channel | pleg channel | sync channel | houseKeeping channel | liveness manager's update channel中获取event,然后分别
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度