-With-Registry-auth选项的问题,无法与AWS容器存储库一起使用



当我们想从docker集线器存储库中创建群服务时,我们需要执行以下步骤

1) docker登录(Dockerhub登录)

2) docker-machine ssh manager_name" docker服务创建-p 80:5000 -name web -with-with-registry-auth-auth存储库:最新"

但是,如果我们尝试使用AWS EC2容器存储库的类似命令,这不起作用。

例如

我尝试从我的AWS EC2容器存储库中的图像创建群服务。

我尝试了这些命令

1)我已经使用

创建一个登录令牌命令

AWS ECR GET-LOGIN - REGION US-EAST-1

2)运行上一步中返回的登录令牌命令。

3)运行swarm命令

docker-machine sshine ssh manager_name " docker服务创建-p 80:5000 -name-name web -with-registry-auth-auth url_repository :最新/strong>

但没有下载图像

注意:主机在VirtualBox上

看起来某些版本有一个错误,它建议它在swarm 1.2.3

中起作用

https://github.com/docker/swarm/issues/1484

还针对Docker Engine的信息

https://github.com/docker/docker/issues/24372

尝试以下:

eval $(docker-machine env manager_name)
docker login -u XXXX -p YYYYY registryUrl:5000
docker push registryUrl:5000/my-image:latest (optional)
docker service create -p 80:5000 --name web  --with-registry-auth registryUrl:5000/my-image:latest  

最新更新