无法在Amazon Linux实例上安装Docker。

14 浏览
0 Comments

无法在Amazon Linux实例上安装Docker。

我的实例是在这个AMI上:amzn2-ami-hvm-2.0.20191116.0-x86_64-gp2 (ami-01f14919ba412de34)。我想要按照这个文档(https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html#install_docker)安装Docker,所以这是我的命令输出:

[ec2-user@ip-10-193-192-42 ~]$ sudo amazon-linux-extras install docker

正在安装Docker

已加载插件:extras_suggestions, langpacks, priorities, update-motd

正在清理仓库:amzn2-core amzn2extra-docker docker-ce-stable

已移除 12 个元数据文件

已移除 6 个 SQLite 文件

已加载插件:extras_suggestions, langpacks, priorities, update-motd

amzn2-core | 2.4 kB 00:00

amzn2extra-docker | 1.3 kB 00:00

docker-ce-stable | 3.5 kB 00:00

(1/6): amzn2-core/2/x86_64/group_gz | 2.6 kB 00:00

(2/6): amzn2-core/2/x86_64/updateinfo | 174 kB 00:00

(3/6): docker-ce-stable/x86_64/updateinfo | 55 B 00:00

(4/6): docker-ce-stable/x86_64/primary_db | 37 kB 00:00

(5/6): amzn2extra-docker/2/x86_64/primary_db | 59 kB 00:00

(6/6): amzn2-core/2/x86_64/primary_db | 36 MB 00:00

正在解决依赖关系

--> 正在执行事务检查

---> 软件包 docker.x86_64 0:18.09.9ce-2.amzn2 将被安装

--> 处理依赖关系 runc = 1.0.0 ,对于软件包 docker-18.09.9ce-2.amzn2.x86_64

--> 处理依赖关系 containerd = 1.2.6 ,对于软件包 docker-18.09.9ce-2.amzn2.x86_64

--> 处理依赖关系 pigz ,对于软件包 docker-18.09.9ce-2.amzn2.x86_64

--> 处理依赖关系 libcgroup ,对于软件包 docker-18.09.9ce-2.amzn2.x86_64

--> 正在执行事务检查

---> 软件包 containerd.io.x86_64 0:1.2.10-3.2.el7 将被安装

--> 处理依赖关系 container-selinux >= 2:2.74 ,对于软件包 containerd.io-1.2.10-3.2.el7.x86_64

---> 软件包 libcgroup.x86_64 0:0.41-21.amzn2 将被安装

---> 软件包 pigz.x86_64 0:2.3.4-1.amzn2.0.1 将被安装

--> 已完成依赖关系解析

错误:软件包 containerd.io-1.2.10-3.2.el7.x86_64 (docker-ce-stable) 需要 container-selinux >= 2:2.74

您可以尝试使用 --skip-broken 以解决此问题

您可以尝试运行:rpm -Va --nofiles --nodigest

安装失败。请检查您是否有权限进行安装。

[ec2-user@ip-10-193-192-42 ~]$

如何解决这个问题?

编辑

我的实例在一个自动扩展组中,所以我终止了之前的实例,然后在新实例上尝试安装docker:

我成功安装了docker,但是当我运行以下命令时:

sudo service docker start

我从实例上注销并出现了一个错误窗口:

网络错误:软件造成连接中止

为什么会发生这种情况?

0