我有一个私人Docker注册表,当我从中提取图像时,一切正常 但是当我想启动docker swarm服务时:
docker service create --name myredis --network mynetwork --replicas 1 -p 6379:6379 myregistry:8082/redis
,它显示了下一个错误
unable to pin image myregistry:8082/redis to digest: Head http://myregistry:8082/v2/redis/manifests/latest: no basic auth credentials
在创建docker swarm服务时如何使用本地注册表?
答案 0 :(得分:0)
将--with-registry-auth
添加到您的命令中。在一个集群中,您的主机已登录(因此您可以拉动并运行),但您的工作人员却未登录。这会将登录令牌从您的本地客户端传递到部署服务的swarm节点。