要想在红帽子上安装Docker,确信你知足前提条件,而后在安装Docker。linux
为了安装企业版本的Docker,你须要明白你DockerEE的URL与你的试验和签署联系到一块儿,下面是获取这些信息的途径和方法。
1)、输入这个URL地址进入这个网站:
https://store.docker.com/?overlay=subscriptions
。web
2)、在Docker Enterprise Edition for Ubuntu
部分中的里面选择 Get Details/Setup Instructions
这两项。docker
3)、从域区域中拷贝,点击这个便可:Copy and paste this URL to download your Edition
。网络
4)当你看到站位文本为<DOCKER-EE-URL>
使用URL地址,要学习更多关于Docker EE的东西,看这个Docker Enterprise Edition
部分的内容。svg
DockerCE不能再Redhat上使用学习
为了安装Docker,你须要是RHEL7版本的64位的Redhat操做系统。网站
老版本的Docker也称为docker
或者docker-engine
,若是安装了这些,卸载他们和卸载他们的依赖项this
$ sudo yum remove docker \ docker-common \ container-selinux \ docker-selinux \ docker-engine
若是yum报告这些包没有一个被安装那么就是OK的啦。url
/var/lib/docker/
的内容,包括镜像,容器、数据卷和网络都被保留,DockerEE包如今被称为docker-ee
操作系统
你能够根据你的需求按照不一样的方式来安装DockerEE
大多数用户经过配置Docker仓库的方式来安装Docker,这样能够减小一些安装和升级的任务,这是官方比较推荐的方法(其实,官方挺喜欢这样的搞,由于你能够常常用他的软件了)。
许多用户下载RPM包手动地安装Docker和彻底手动管理docker的升级,这是一个很好的方案例如一些有缺陷的系统不用链接网络也能安装Docker。
在你首次在一台新主机上安装docker以前,你须要配置docker仓库,接下来你才经过仓库来安装和更新docker,
1)、配置docker仓库
从/etc/yum.repos.d/
移除已经存在的Docker仓库
2)、在/etc/yum/vars/
里面存储两个变量
在这里面/etc/yum/vars/dockerurl
存储EE的地址,把这项<DOCKER-EE-URL>
替换成你在先决条件的中的URL地址,
$ sudo sh -c 'echo "<DOCKER-EE-URL>" > /etc/yum/vars/dockerurl'
3)、在这/etc/yum/vars/dockerosversion
里面存储RHEL版本的字符串,从面的表中获取恰当的值,大多数用户使用7,
图片18:
$ sudo sh -c 'echo "<VERSION-STRING>" > /etc/yum/vars/dockerosversion'
4)、安装提供了yum-config-manager
这个功能的yum-utils
$ sudo yum install -y yum-utils
5)、使用下面的命令来增长stable
仓库
$ sudo yum-config-manager \ --add-repo \ <DOCKER-EE-URL>/docker-ee.repo
1)、更新yum
包
$ sudo yum makecache fast
若是第一时间你刷新了包的索引,这样会增长Docker仓库,也将会促使你接受GPG密钥,而且密钥的指纹将会被显示认证指纹匹配DD91 1E99 5A64 A202 E859 07D6 BC14 F10B 6D08 5F96
,若是发生这样的事,请你接密钥。
2)、安装最新版本的Docker或者去next step
中安装指定版本的Docker
$ sudo yum -y install docker-ee
3)、在生产环境上,你能够安装指定版本的Docker来替代最新版本的Docker,使用sort -r
按版本号从高到底的顺序列出全部可使用的docker版本,而且使截断输出的。
注意: yum list这个命令仅仅显示二进制包,为了显示源包,从包名中省略.x86_64
。
$ yum list docker-ee.x86_64 --showduplicates |sort -r docker-ee.x86_64 17.03.0.el7 docker-ee-stable
列出的内容依赖于可以使用的的仓库和指定的RHEL版本,选择一个指定的版原本安装,第二列是版本字符串,第三列是仓库的名字,安装指定的版本,添加版本号到包名而且经过连字符来分离他们
$ sudo yum -y install docker-ee-<VERSION_STRING>
4)、启动docker
$ sudo systemctl start docker
5)、经过运行hello world镜像来查看检验Docker是否是安装正确
$ sudo docker run hello-world
这个命令会下载一个test镜像而且将该镜像运行在容器中,当容器运行时,他会打印信息和退出
Docker的安装和运行须要使用root用户的权限才能操做,这样安装后容许非特权的docker用户可以运行docker命令而且能够配置其余的配置项。
想要升级DockerEE,首先运行着个命令sudo yum makecache fast
,而后接下来安装设备,选择新的你想要安装的Docker。
若是你不使用官方的Docker仓库来安装Docker,你能够下载发布的.rpm
文件来手动地安装你的Docker,若是你想要升级Docker,每次你都得下载一个新的文件。
1)去你浏览中尝试和签署的与DockerEE有联系的URL地址下,而后去7/x86_64/stable-17.03/Packages
根据你要安装的Docker的版本下载.rpm
文件。
2)安装Docker,把下面的path
改变为你下载Docker包的地址。
$ sudo yum install /path/to/package.rpm
3)启动Docker
$ sudo systemctl start docker
4)经过运行hello world镜像来查看DockerEE或者DockerCE是否是安装正确
$ sudo docker run hello-world
这个命令会下载一个test镜像而且将该镜像运行在容器中,当容器运行时,他会打印信息和退出
Docker的安装和运行须要使用root用户的权限才能操做,这样安装后容许非特权的docker用户可以运行docker命令而且能够配置其余的配置项。
为了升级Docker,下载新的文件包而且从新安装程序,使用这个命令yum -y upgrade
来替代这个命令yum -y install
,而且指向新的文件
一、卸载DockerEE包
$ sudo yum -y remove docker-ee
二、在你主机上的镜像、容器、数据卷和自定义的文件不会自动移除,为了删除全部的容器、镜像和数据卷,使用下面的命令
$ sudo rm -rf /var/lib/docker
你必须手动地删除一些编辑的配置文件。