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
Docker EE 安装 on centos7的更多相关文章
- Docker Compose 安装 on centos7
本文演示如何在CentOS7上安装Docker Compose. 1 在线安装 1.1 下载安装包 $ curl -L https://github.com/docker/compose/releas ...
- Docker Nginx安装(centos7)
docker search nginx docker pull nginx docker images nginx mkdir -p /data/nginx/{conf.d,html,logs} ...
- Windows server 2016安装Docker EE
Windows server 2016安装Docker EE 下载 windows server 2016 180天评估版本. 地址:https://www.microsoft.com/en-us/e ...
- docker 新手入门(docker的安装)
docker的安装(在centos7下面) 1. 卸载在liunx下,先看有没有安装docker,docker version,如果有的话,可以先移除 yum remove ........ 可以使用 ...
- docker安装(centos-7)
centos7安装docker:Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker .通过 uname -r 命令 ...
- centos7安装docker并安装jdk和tomcat(常用命令)
阿里专属的镜像加速 在宿主机器编辑文件:vi /etc/docker/daemon.json 阿里专属的镜像加速地址,类似于"https://91cntlkt.mirror.aliyuncs ...
- Centos7上docker的安装和基本使用
Centos7上Docker的相关操作 Docker的安装 1.检查内核版本 docker使用linux的内核必须是3.10以上,首先需要 # uname -r 2.使用yum安装docker # y ...
- 【docker学习一】CentOS7.5+Docker安装及使用「安装、查看、pull、创建、进入镜像」
记录安装配置以及使用的过程,可能会有多处摘抄,已注明照抄地址,侵删. 是什么:个人理解,是一种移植性很强的虚拟机,支持版本控制(类似于git),同一个服务器可以运行多个docker容器,每个docke ...
- 爬虫数据存储——安装docker和ElasticSearch(基于Centos7)
爬虫数据存储--安装docker和ElasticSearch(基于Centos7) 先决条件 操作系统要求 要安装Docker Engine-Community,您需要一个CentOS 7的维护版本. ...
随机推荐
- Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验
Net Core平台灵活简单的日志记录框架NLog初体验 前几天分享的"[Net Core集成Exceptionless分布式日志功能以及全局异常过滤][https://www.cnblog ...
- sql server 性能调优之 CPU消耗最大资源分析1 (自sqlserver服务启动以后)
一. 概述 上次在介绍性能调优中讲到了I/O的开销查看及维护,这次介绍CPU的开销及维护, 在调优方面是可以从多个维度去发现问题如I/O,CPU, 内存,锁等,不管从哪个维度去解决,都能达到调优的效 ...
- 静态和实例方法区别-java
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式.而实例方法只有后面这 ...
- windows系统下发布python模块到pypi
1. 在pypi.python.org网站注册一个用户,记住用户名和密码. 2. 编写需要上传模块的源代码,文件名为:skyersfirstpythonmodule.py 3. 新建文件夹,名称为sk ...
- ERP,ARP瘦身并如何删除。
ERP,ARP瘦身 场景:由于ARP,ERP运行近10年,日志文件多而杂.清理ERP的日志文件有利于ERP的迁移. 1)ERP的相关日志文件如下: /ora1159/prod/prodcomn/adm ...
- 使用Dev C++调试(debug)程序
在 "Tools" -> "Compiler Options" -> "Add following commands when calli ...
- [转]Xcode编译生成ipa文件(因为两种证书所以打两个ipa)
本文转自:https://blog.csdn.net/aisemi/article/details/78305795 1.生成Archive文档a) 需将左上角红色方框里的设备类型选为ios devi ...
- 各个模式的accesstoken续期详解
一些预备知识 jwt的时间格式 转换为时间可以用js, new Date(1531841745*1000) ==>Tue Jul 17 2018 23:35:45 GMT+0800 (中国标准时 ...
- js节点的类型
1. dom>documentElement>body>tagname 2.我们常用的节点标签. 元素节点(标签) 文本节点 属性节点(标签里的属性) 3.document有个属性n ...
- 如何用ftp上传静态网站到虚拟空间
ftp是一种网络传输协议,你要上传网站到空间首先你要安装一个FTP软件,你申请的空间有一个网址.账号.密码之类的,你打开FTP输入这些链接就可以准备上传网站了,软件打开有一个本地界面,还有一个空间界面 ...