我遵循了在我的EC2实例上安装EC2的步骤,该实例基于Amazon AMI,使用官方链接- 在centos上安装正式的码头的说明。我得到了下面的错误。
$ sudo yum update
........
$ sudo yum install docker-ce docker-ce-cli containerd.io
........
--------> Finished Dependency Resolution
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
Requires: systemd
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74
Error: Package: containerd.io-1.2.13-3.1.el7.x86_64 (docker-ce-stable)
Requires: systemd
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
Requires: libsystemd.so.0()(64bit)
Error: Package: containerd.io-1.2.13-3.1.el7.x86_64 (docker-ce-stable)
Requires: container-selinux >= 2:2.74我哪里出问题了?
发布于 2020-04-25 19:19:53
映像上下文中的解决方案-AmazonLinux2AMI
您可能需要删除它们使用docker提供的链接安装的包。
使用这里的命令删除所有这些:-
sudo rm /etc/yum.repos.d/docker-ce.repo
并使用AWS提供的链接安装坞这里 - https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html。
该链接中该命令的内容如下:
连接到实例(AmazonLinux2AMI)。
sudo yum update -ysudo amazon-linux-extras install dockersudo service docker startsudo usermod -a -G docker ec2-userdocker info发布于 2020-04-21 11:35:28
使用amazon-linux-extras安装码头
# install
sudo rm /etc/yum.repos.d/docker-ce.repo # if you have already tried in the wrong way
sudo amazon-linux-extras install docker
# enable on boot and start daemon
sudo systemctl enable docker
sudo systemctl start docker
# correct permissions
sudo usermod -a -G docker $USER
newgrp docker
docker ps发布于 2020-03-24 15:54:54
Amazon的最佳实践是使用它们的安装过程。当然,你可以自由地做最适合你需要的事情:
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html
因为一小时前我有个类似的问题,我才意识到我做错了:
https://stackoverflow.com/questions/60690568
复制相似问题