基于RHEL7.2 ami的AWS EC2实例无法安装Docker

时间:2018-04-23 11:01:14

标签: amazon-web-services docker amazon-ec2 rhel7

我创建了一个基于 AMI 的EC2实例: RHEL-7.2_HVM-20161025-x86_64-1-Hourly2-GP2 - ami-2265c543 ,但是当我想通过yum install docker -y安装docker时,它会显示错误:No package docker available. Error: Nothing to do。所以任何人都知道如何在这个ami操作系统上安装docker? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以通过设置Docker repo来安装 Docker-CE

为此,您可以关注official Documentation使用Docker EE for RHEL )。

安装必需的软件包

sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2 

使用以下命令设置稳定存储库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装DOCKER CE

sudo yum install docker-ce

启动Docker

sudo systemctl start docker

答案 1 :(得分:0)

AWS -带有Docker CE的RHLE7.5免费层 由于Docker被认为是RHLE的“额外” rpm,因此让我们解释一下如何将Centos Docker社区版(CE)用于RHLE。

以上安装步骤帮助我解决了问题。 下面我列出了在RHEL上安装docker-ce的步骤。

sudo yum install -y yum-utils

sudo yum-config-manager-add-repo https://download.docker.com/linux/centos/docker-ce.repo

sudo yum makecache快速

为避免错误“要求:container-selinux> = 2.9” 运行以下命令

sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.42-1.gitad8f0f7.el7.noarch.rpm

为避免错误“ libtool-ltdl-2.4.2–22.el7_3.x8 FAILED”,运行以下命令

yum install -y http://mirror.centos.org/centos/7/os/x86_64/Packages/libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm

为避免错误:软件包:docker-ce-18.03.1.ce-1.el7.centos.x86_64(docker-ce-stable)

运行: yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/pigz-2.3.3-1.el7.centos.x86_64.rpm

sudo yum -y安装docker-ce

可以使用以下命令测试运行的docker:sudo systemctl start docker

要查看服务是否正在运行,可以使用:

sudo服务docker状态