Моя версия ядра:
[ec2-user@ip-172-31-15-171 ~]$ uname -a
Linux ip-172-31-15-171 4.14.158-101.185.amzn1.x86_64 #1 SMP Tue Dec 24 03:25:32 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
То, что я пробовал, но получаю только:
[ec2-user@ip-172-31-15-171 ~]$ sudo yum install -y docker
Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
--> Running transaction check
---> Package docker.x86_64 0:19.03.6ce-3.57.amzn1 will be installed
--> Processing Dependency: runc >= 1.0.0 for package: docker-19.03.6ce-3.57.amzn1.x86_64
--> Processing Dependency: containerd >= 1.3.2 for package: docker-19.03.6ce-3.57.amzn1.x86_64
--> Processing Dependency: xfsprogs for package: docker-19.03.6ce-3.57.amzn1.x86_64
--> Processing Dependency: pigz for package: docker-19.03.6ce-3.57.amzn1.x86_64
--> Processing Dependency: libseccomp.so.2()(64bit) for package: docker-19.03.6ce-3.57.amzn1.x86_64
--> Running transaction check
---> Package containerd.io.x86_64 0:1.2.13-3.1.el7 will be installed
--> Processing Dependency: container-selinux >= 2:2.74 for package: containerd.io-1.2.13-3.1.el7.x86_64
--> Processing Dependency: systemd for package: containerd.io-1.2.13-3.1.el7.x86_64
--> Processing Dependency: systemd for package: containerd.io-1.2.13-3.1.el7.x86_64
---> Package libseccomp.x86_64 0:2.3.1-2.4.amzn1 will be installed
---> Package pigz.x86_64 0:2.3.3-1.6.amzn1 will be installed
---> Package xfsprogs.x86_64 0:4.5.0-18.23.amzn1 will be installed
--> Finished Dependency Resolution
Error: Package: containerd.io-1.2.13-3.1.el7.x86_64 (docker-ce-stable)
Requires: systemd
Error: Package: containerd.io-1.2.13-3.1.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
Я много гуглил, кто-то говорит, что ami не поддерживает systemctl. Я понятия не имею, чтобы понять это. Для контейнера linux я попробовал это, но это тоже не работает.
sudo yum install -q -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-1.el7_6.noarch.rpm
Я также попробовал команду, предоставленную официальным документом amazon
[ec2-user@ip-172-31-15-171 ~]$ sudo amazon-linux-extras install docker
sudo: amazon-linux-extras: command not found
Попробуйте установить его:
[ec2-user@ip-172-31-15-171 ~]$ sudo yum install -y amazon-linux-extras
Loaded plugins: priorities, update-motd, upgrade-helper
amzn-main | 2.1 kB 00:00:00
amzn-updates | 2.5 kB 00:00:00
No package amazon-linux-extras available.
Error: Nothing to do
Нет пакета, что не так с этим экземпляром!
Разочарован. Надеюсь на вашу помощь, пожалуйста.