Как установить amazon-linux-extras - PullRequest
       91

Как установить amazon-linux-extras

0 голосов
/ 25 декабря 2018

Я хочу создать образ докера для Amazon ECR.но yum не могу найти его в моем Amazon Linux2.

[root@*** ~]# yum install -y docker
Loaded plugins: amazon-id, rhui-lb, search-disabled-repos
No package docker available.
Error: Nothing to do

Далее я попытался использовать amazon-linux-extras.

, но amazon-linux-extras не найдентоже.

[root@*** ~]# amazon-linux-extras install docker -y
-bash: amazon-linux-extras: command not found
[root@*** ~]# find / -name 'amazon-linux-extras'
[root@*** ~]$ cat /proc/version
Linux version 4.14.77-81.59.amzn2.x86_64 (mockbuild@ip-10-0-1-59) (gcc version 7.3.1 20180303 (Red Hat 7.3.1-5) (GCC)) #1 SMP Mon Nov 12 21:32:48 UTC 2018

Как мне установить amazon-linux-extras или создать образ докера?

Ответы [ 4 ]

0 голосов
/ 08 августа 2019

Для Amazon Linux AMI доступ к хранилищу Extra Packages for Enterprise Linux (EPEL) настроен, но по умолчанию он не включен.

Чтобы установить amazon-linux-extras, проверьте подключение к Интернету из экземпляра, затем проверьте ОС экземпляра:

cat /etc/os-release

Если ОСявляется amazon linux версия 2 run

sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

или run sudo yum-config-manager --enable epel

Для использования репозитория EPEL.Теперь вы можете устанавливать доступные пакеты ... например, sudo amazon-linux-extras install docker

см. aws документацию для получения более подробной информации.

0 голосов
/ 25 декабря 2018

Извините, это было мое недоразумение.Моя ОС - Redhat Linux.Я могу установить докер по

yum-config-manager --enable rhui-REGION-rhel-server-extras
yum -y install docker 
systemctl start docker
docker version
0 голосов
/ 26 июля 2019

Я нахожусь на Amazon Linux (RHEL 7,2 ) - ami-035b3c7efe6d061d5,

cat /proc/version
Linux version 4.14.123-86.109.amzn1.x86_64 (mockbuild@koji-pdx-corp-builder-64004) (gcc version 7.2.1 20170915 (Red Hat 7.2.1-2) (GCC)) #1 SMP Mon Jun 10 19:44:53 UTC 2019

Следующий скрипт работает без установки amazon-linux-extras install

sudo yum -y install docker 
sudo service docker start
sudo chmod 666 /var/run/docker.sock

Мне пришлось решить проблему с разрешениями.Также описано здесь Как исправить Docker: Получен отказ в разрешении проблемы

Затем я могу проверить контейнеры,

[ec2-user@ip-30-0-0-196 ~]$ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
0 голосов
/ 25 декабря 2018

Убедитесь, что у вас установлены amazon-linux-extras

[root@ip-20-0-0-112 ~]# which amazon-linux-extras
/usr/bin/amazon-linux-extras

Если не установить amazon-linux-extras с помощью yum

yum -y install amazon-linux-extras

Затем установите докер с помощью

amazon-linux-extras install docker
...