如何使用私有Docker注册表创建Docker群服务

时间:2018-12-14 11:19:36

标签: docker docker-swarm docker-registry swarm

我有一个私人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服务时如何使用本地注册表?

1 个答案:

答案 0 :(得分:0)

--with-registry-auth添加到您的命令中。在一个集群中,您的主机已登录(因此您可以拉动并运行),但您的工作人员却未登录。这会将登录令牌从您的本地客户端传递到部署服务的swarm节点。