我按照使用官方链接中的说明docker在我的EC2实例上安装的步骤Amazon AMI进行了操作 - centos 上的官方 docker 安装。我收到以下错误。
$ 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
Run Code Online (Sandbox Code Playgroud)
我哪里错了?
kak*_*ali 14
图像上下文中的解决方案 - Amazon Linux 2 AMI
人们可能需要删除他们使用 docker 提供的链接安装的软件包
使用此处的命令删除所有这些:-
sudo rm /etc/yum.repos.d/docker-ce.repo
并使用 AWS 提供的链接在此处安装 docker - https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html
该链接中该命令的内容如下:-
连接到您的实例 (Amazon Linux 2 AMI)。
更新实例上已安装的包和包缓存。
sudo yum update -y
安装最新的 Docker 社区版软件包。
sudo amazon-linux-extras install docker
启动 Docker 服务。
sudo service docker start
将 ec2-user 添加到 docker 组,这样您就可以在不使用 sudo 的情况下执行 Docker 命令。
sudo usermod -a -G docker ec2-user
注销并重新登录以获取新的 docker 组权限。您可以通过关闭当前的 SSH 终端窗口并在新窗口中重新连接到您的实例来完成此操作。您的新 SSH 会话将具有适当的 docker 组权限。
验证 ec2-user 是否可以在没有 sudo 的情况下运行 Docker 命令。
docker info
| 归档时间: |
|
| 查看次数: |
4093 次 |
| 最近记录: |