我正在尝试设置 EC2 容器服务。我使用以下命令:
aws ecr get-login --region eu-west-1
它为我提供了一个如下所示的 docker 登录信息:
docker login -u AWS -p **VERY LONG KEY** -e none https://MYID.dkr.ecr.eu-west-1.amazonaws.com
当我运行这个时,我收到以下错误:
Warning: '-e' is deprecated, it will be removed soon. See usage.
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
我正在关注他们的“FirstRun”教程,可以在这里。
我究竟做错了什么?
供参考:我已经设置了一个 IAM 用户并在命令中添加了密钥aws configure
。
答案1
这可能意味着您的 Docker 守护程序未在您的容器实例上运行。
您可以通过运行以下命令来执行此操作(事先通过 ssh 连接到您的实例):
sudo docker -d &