“docker pull”命令的协议

时间:2016-06-22 15:00:55

标签: image http docker

我不确定“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://"前缀。如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

  

用法:docker pull [OPTIONS] NAME [:标签] | [REGISTRY_HOST [:REGISTRY_PORT] /] NAME [:TAG]

根据this,docker默认使用https,除非你的私人回购另有允许。

在相同的文档中,您将找到

  

注册表路径类似于URL,但不包含协议   说明符(https://)。

http://命令上明确添加docker pull前缀不是有效的语法。