Docker使用私有回购组合[ecs上下文]
尝试使用docker compose[ecs context]将compose.yml上传到aws; 把我的私人存储库放进去Docker使用私有回购组合[ecs上下文],docker,docker-compose,amazon-ecs,Docker,Docker Compose,Amazon Ecs,尝试使用docker compose[ecs context]将compose.yml上传到aws; 把我的私人存储库放进去 创建ecs上下文,开始使用(docker上下文使用) 已执行docker登录->登录成功 已执行docker compose up 它失败并返回错误 ServerService TaskFailedToStart:CannotPullContainerError:inspect映像已重试1次:未能解析ref“docker.io/myrepo/server:latest”:
docker登录
->登录成功我应该如何访问此“docker ecs compose”工具?它是否与aws凭据有关?您想使用
x-aws-pull\u凭据
键,该键指向安全管理员ARN,如下所述:
使用docker secret
创建一个秘密:
echo'{“用户名”:“joe”,“密码”:“hunter2”}'| docker secret create myToken-
arn:aws:secretsmanager:eu-west-3:12345:secret:myToken
在撰写文件中:
服务:
工人:
图片:mycompany/privateimage
x-aws-pull_凭证:“arn:aws:secretsmanager:eu-west-3:12345:secret:myToken”
您想使用x-aws-pull\u凭证
键,该键指向secretsmanager ARN,如下所述:
使用docker secret
创建一个秘密:
echo'{“用户名”:“joe”,“密码”:“hunter2”}'| docker secret create myToken-
arn:aws:secretsmanager:eu-west-3:12345:secret:myToken
在撰写文件中:
服务:
工人:
图片:mycompany/privateimage
x-aws-pull_凭证:“arn:aws:secretsmanager:eu-west-3:12345:secret:myToken”