amazon-web-services - 结合使用AWS ECR和Portainer推/拉图像不起作用

标签 amazon-web-services docker docker-registry amazon-ecr portainer

我无法让portainer与AWS ECR一起正常工作。
我启动了我的镜像并在ECR上运行,如果我通过SSH使用命令行运行docker-compose,则可以正常运行。如果我做一个简单的 docker 拉{myid}.dkr.ecr.eu-west-1.amazonaws.com/{repository}它也正在工作。
但是,如果我尝试通过portainer GUI转到相同的图像并单击“拉/推”,则始终会收到以下消息:

我的存储库设置:
enter image description here
至少对于portainer来说,我可以很好地概述我正在运行的容器和可用的图像,但是很遗憾,到目前为止,我无法使用GUI更新它们。通常在进行更新时,我会从本地计算机中推送,然后在portainer中重新创建容器并指定要提取新镜像。当然,到目前为止,我不能接受失败的拉力。
当使用docker“cli”时,我可以做任何我想做的事情,推,拉,使用我的ECR镜像的docker-compose可以毫无问题地运行。
提前致谢。

最佳答案

不幸的是,我正在使用aws cli来执行我的npm任务。如果感兴趣的是:
`

  "publish": "npm run _docker:build && npm run _aws:auth && npm run _aws:tag && npm run _aws:push && npm run _docker:prune",
  "_docker:build": "docker build -t *yourImageName* .",
  "_aws:auth": "aws ecr get-login-password --region eu-west-1 | docker login --username AWS --password-stdin *yourID*.dkr.ecr.eu-west-1.amazonaws.com",
  "_aws:tag": "docker tag *yourImageName:latest* yourID.dkr.ecr.eu-west-1.amazonaws.com/*yourImageName*:latest",
  "_aws:push": "docker push *yourID*.dkr.ecr.eu-west-1.amazonaws.com/*yourImageNam*e:latest",
  "_docker:prune": "docker image prune -f"
`

关于amazon-web-services - 结合使用AWS ECR和Portainer推/拉图像不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63221148/

相关文章:

docker - Nexus3 : Push to Docker Group Repo

Kubernetes 和不安全的注册表

amazon-web-services - 无法通过 cloudformation 设置 cognito 用户池客户端的属性

python - 在 alpine docker 容器中安装 psycopg2

docker - 获取官方 Docker 镜像列表

docker - 从注册表获取最新的 Docker 镜像创建日期

amazon-web-services - AWS 区域的确切含义以及为业务选择合适的区域

amazon-web-services - 调整 AWS ECS Spot 请求

php - AWS 上的 Cron(或一般的分布式系统)

Python Docker API 需要知道 attach(**kwargs) 到容器的语法