gpt4 book ai didi

amazon-web-services - 使用api key 的docker swarm和aws ecr身份验证

转载 作者:行者123 更新时间:2023-12-02 19:08:17 31 4
gpt4 key购买 nike

将堆栈部署到在AWS EC2中运行的docker swarm集群时,无法从AWS ECR提取docker镜像。

如果我尝试ssh到任何节点并手动进行身份验证并手动提取图像,则不会有问题

这有效:

root@manager1 ~ # `aws ecr get-login --no-include-email --region us-west-2 `
Login Succeeded
root@manager1 ~ # docker pull *****.dkr.ecr.us-west-2.amazonaws.com/myapp:latest

但是,如果我尝试部署堆栈或服务:
docker stack deploy --compose-file docker-compose.yml myapp

在我已经通过身份验证的节点以及所有其他经理/工作人员节点上都找不到该图像。

来自docker service ps myapp的错误:
"No such image: *****.dkr.ecr.us-west-2.amazonaws.com/myapp:latest"

作业系统:RHEL 7.3
Docker版本:Docker版本1.13.1-cs5,内部版本21c42d8

有人对此问题有解决方案吗?

最佳答案

试试这个命令

docker login -u Username -p password *****.dkr.ecr.us-west-2.amazonaws.com && docker stack deploy --compose-file docker-compose.yml myapp --with-registry-auth

关于amazon-web-services - 使用api key 的docker swarm和aws ecr身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45746327/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com