我正在尝试使远程群集集群能够从部署在同一远程群集集群内部的私有注册表中提取图像。
注册表具有基本的身份验证凭据,并且我已将凭据添加到每个节点以添加凭据:
docker login localhost:5000
Username: admin
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
因此,每个节点都已登录到localhost:5000注册表。
但是,当我尝试部署服务时,主节点告诉我:
time =“ 2020-04-04T15:43:17.439297944Z” level = error msg =“获取/v1.40/distribution/localhost:5000/feedly:v1/json返回的处理程序错误:头{{3} }:没有基本的身份验证凭据”
如您所见,它告诉我主节点未登录到注册表。
docker stack deploy --with-registry-auth -c docker-compose.yaml feedly
有什么想法吗?