我有一个我想使用的镜像,它被托管在一个私有的docker注册表中,当使用docker cli部署服务时,我会做这样的事情。
docker service create \
--with-registry-auth \
--name my_service \
registry.example.com/acme/my_image:latest
(来自docker docs: (来自docker docs: create-a-serviceusing-an-image-on-private-registry))
然而 docker_swarm_service 模块似乎没有任何方法来提供 --with-registry-auth
. 这意味着我创建的服务不能扩展到群中的其他节点。
我正在寻找关于如何最好地使用Ansible创建这些服务的建议,期望图像保持在私有注册表中,并且未来添加到群中的任何节点都可以验证和下载它们。