Экземпляр AWS EC2 на основе RHEL7.2 ami не может установить Docker
Я создал один экземпляр EC2, который основан на AMI: RHEL-7.2_HVM-20161025-x86_64-1-Hourly2-GP2 - ami-2265c543, но когда я хочу установить докер через yum install docker -y
это показывает мне ошибку: No package docker available. Error: Nothing to do
, Так кто-нибудь знает, как установить докер на эту ami OS? заранее спасибо.
2 ответа
Вы можете установить Docker-CE, настроив хранилище Docker.
Для этого вы можете следовать официальной документации (используйте Docker EE для 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
AWS - бесплатный уровень RHLE7.5 с Docker CE Так как docker считается "дополнительным" числом оборотов в минуту с RHLE, давайте объясним, как вы можете использовать Centos Docker Community Edition (CE) для RHLE.
Вышеуказанный шаг установки помог мне решить проблему. Ниже я перечисляю шаги для установки docker-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 быстро
Чтобы избежать ошибки "Требуется: 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
Может проверить докер, работающий с командой: sudo systemctl start docker
Чтобы проверить, работает ли ваш сервис, вы можете использовать:
статус докера службы sudo