无法在Amazon Linux实例上安装Docker。
无法在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
我从实例上注销并出现了一个错误窗口:
网络错误:软件造成连接中止
为什么会发生这种情况?