在RHEL7上安装Docker CE 17.03
是否可以在RHEL7上的特定版本17.03上安装DockerCE?在RHEL7上安装Docker CE 17.03
-
有信息在这里:
- https://docs.docker.com/engine/installation/linux/rhel/#install-using-the-repository有关RHEL的安装泊坞窗,但没有版本信息。
-
,并在这里与泊坞17.03,但只有在泊坞EE不泊坞CE
按文档here,您可以在RHEL 7.3 64位上安装Docker CE 17.03(或更高版本):
设置泊坞窗CE库在RHEL:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
安装在RHEL的最新版本泊坞窗CE的:
sudo yum -y install docker-ce
或者,你可以指定泊坞窗CE的特定版本:
sudo yum -y install docker-ce-<version>-<release>
开始泊坞窗:
sudo systemctl start docker
测试你的码头工人CE安装:
sudo docker run hello-world
嗯,也许你可以acheive在RHEL 7.3安装泊坞CE 17.06或17.03,但码头工人的文档是很清楚的:
Docker Community Edition (Docker CE) is not supported on RHEL.
见https://docs.docker.com/engine/installation/linux/docker-ee/rhel/
你们的咖啡机都没有运行Doom,但很高兴有这个选择。 – Saustrup
一次性开发测试程序RHEL 7.3。从不在生产中这样做。
# pre-requisite for container-selinux-2.9-4.el7.noarch.rpm
sudo yum install policycoreutils-python
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm
sudo rpm -i container-selinux-2.21-1.el7.noarch.rpm
#Set up the Docker CE repository on RHEL:
sudo yum install -y yum-utils
sudo yum install -y device-mapper-persistent-data lvm2
sudo yum-config-manager --enable rhel-7-server-extras-rpms
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
# Install the latest version of Docker CE on RHEL:
sudo yum -y install docker-ce
#Start Docker:
sudo systemctl start docker
#Test your Docker CE installation:
sudo docker run hello-world
# configure Docker to start on boot
sudo systemctl enable docker
# add user to the docker group
sudo usermod -aG docker jethro
# install Docker Compose:
# install python-pip
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install ./epel-release-latest-7.noarch.rpm
sudo yum install -y python-pip
sudo pip install docker-compose
# upgrade your Python packages:
sudo yum upgrade python*
以上假设您未使用代理。如果是,则需要在/etc/yum.repos.d/
之下的每个文件的每个块的结尾几乎添加proxy=http://myproxy:myport
行,或将其添加到/etc/yum.conf
。
希望这会有所帮助。
您的解决方案完美运作!非常感谢!问题:为什么你不推荐相同的PRD流程?那么珠三角会有哪些合适的过程? –
您将需要并需要Docker支持生产,特别是对于可伸缩性问题。 –
容器selinux部分已过时。使用:'wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.21-1.el7.noarch.rpm; rpm -i container-selinux-2.21-1.el7.noarch.rpm' – MadMike
对于那些谁正面临以下错误:
Error: Package: docker-ce-17.06.0.ce-1.el7.centos.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2.9
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
虽然在RHEL上安装搬运工7.3+我们需要执行:
subscription-manager repos --enable rhel-7-server-extras-rpms
这将使额外的RPM要在百胜更新安装。在此之后执行:
yum update
然后按照: Install Docker
这为我工作。
非常感谢! –
尝试在RHEL上手动安装Docker CE是否存在任何许可问题?这是合法的吗? –
这实际上不是手动安装,但除此之外,非企业Moby是在Apache 2.0许可下发布的,所以安装和使用它时没有许可问题。如果您从企业获取代码并重新使用它,或者使用企业而不付费,那么可能会出现许可问题。 –
不要忘记'sudo systemctl enable docker',否则服务不会在启动时自动启动。 – fnkr