我不确定“docker pull”或“docker push”命令使用什么协议。当我尝试使用以下约定从远程存储库访问图像时
"docker pull http://my-repo/image-name:tag"
失败了
http://my-repo/image-name:tag is not a valid repository/tag
但是以下命令运行没有问题
"docker pull my-repo/image-name:tag"
我要求在repo-name中需要"http://"
前缀。如何实现这一目标?
答案 0 :(得分:1)
用法:docker pull [OPTIONS] NAME [:标签] | [REGISTRY_HOST [:REGISTRY_PORT] /] NAME [:TAG]
根据this,docker默认使用https,除非你的私人回购另有允许。
在相同的文档中,您将找到
注册表路径类似于URL,但不包含协议 说明符(https://)。
在http://
命令上明确添加docker pull
前缀不是有效的语法。