我已经启动了一个基于Amazon Linux2 AMI(HVM),SSD卷类型的EC2实例。我想在该实例中安装docker。我运行了以下命令:
sudo yum update -y
sudo yum install -y docker
sudo chkconfig docker on
chkconfig --list docker
我在腻子会话中收到以下消息:
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.
error reading information on service docker: No such file or directory
我认为Docker安装正确,但是没有启动。因为在腻子日志中找到
Installed:
docker.x86_64 0:18.06.1ce-8.amzn2
当我发出命令
sudo chkconfig docker on
putty告诉我:
Note.Forwarding request to 'systemctl enable docker.service'
所以我什至尝试了
sudo systemctl enable docker.service
我还必须使用其他一些AMI吗?
答案 0 :(得分:1)
如果使用的是ECS,除非有理由使用自定义AMI,否则应使用受支持的ECS优化AMI。这些AMI已预先配置了docker和其他所有ecs要求:
Amazon ECS优化的AMI已预先配置有这些要求和建议。我们建议您对容器实例使用经过Amazon ECS优化的Amazon Linux 2 AMI,除非您的应用程序需要该AMI中尚不可用的特定操作系统或Docker版本。
请参见https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html