我正在尝试将一个用ansible-container构建的镜像推送到我在Dockerhub中的注册表中。我已经使用docker将这个相同的镜像推送到相同的注册表中,所以我非常确定它与我的本地版本的docker或Dockerhub无关。
我用来推送镜像的命令是:
ansible-容器推送--用户名zacharius --密码$PASS --推送到https://hub.docker.com/
然后我收到一条超时消息:
container.exceptions.AnsibleContainerConductorException:登录注册表时出错: 500服务器错误:内部服务器错误(“等待连接时Get https://hub.docker.com/v2/:net/http:请求已取消(等待标头时超出Client.Timeout)”)
我一直在努力让ansible-container和Dockerhub彼此对话,任何帮助都将不胜感激
发布于 2018-11-14 08:12:41
好了,我想我的问题是假设我的docker注册表的url与我用来从浏览器查看注册表的url是一样的。我想要的实际注册表是docker.io。此外,我需要包括我的用户名在网址的末尾。所以正确的命令是:
ansible-容器推送--用户名zacharius --密码$PASS --推送到https://docker.io/zacharius
将此答案发布给将来有类似问题的人。我只在别人的代码示例中看到了docker.io,否则我不确定我如何知道这是正确的url
https://stackoverflow.com/questions/53291018
复制相似问题