首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在AWS Linux AMI上安装停靠程序

无法在AWS Linux AMI上安装停靠程序
EN

Stack Overflow用户
提问于 2020-03-15 07:16:49
回答 4查看 7K关注 0票数 7

我遵循了在我的EC2实例上安装EC2的步骤,该实例基于Amazon AMI,使用官方链接- 在centos上安装正式的码头的说明。我得到了下面的错误。

代码语言:javascript
复制
$ 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

我哪里出问题了?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 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)。

  1. 更新实例上已安装的包和包缓存。 sudo yum update -y
  2. 安装最新的包。 sudo amazon-linux-extras install docker
  3. 启动码头服务。 sudo service docker start
  4. 将EC2-用户添加到docker组中,这样您就可以不使用sudo执行Docker命令。 sudo usermod -a -G docker ec2-user
  5. 退出并再次登录以获取新的停靠组权限。您可以通过关闭当前的SSH终端窗口并在新的实例中重新连接到实例来实现这一点。您的新SSH会话将具有适当的停靠组权限。
  6. 验证EC2-用户可以运行Docker命令而不需要sudo。 docker info
票数 16
EN

Stack Overflow用户

发布于 2020-04-21 11:35:28

使用amazon-linux-extras安装码头

代码语言:javascript
复制
# 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
票数 3
EN

Stack Overflow用户

发布于 2020-03-24 15:54:54

Amazon的最佳实践是使用它们的安装过程。当然,你可以自由地做最适合你需要的事情:

https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html

因为一小时前我有个类似的问题,我才意识到我做错了:

https://serverfault.com/questions/836198/how-to-install-docker-on-aws-ec2-instance-with-ami-ce-ee-update

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60690568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档