“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"
我有一个要求,我需要在回购 – 名称中的"http://"
前缀。 这怎么能实现?
用法:docker pull [OPTIONS] NAME [:TAG] | [REGISTRY_HOST [:REGISTRY_PORT] /] NAME [:TAG]
据此,docker默认使用HTTPS,除非你的私人回购允许。
在相同的文档中,你会发现
registrypath类似于URL,但不包含协议说明符(https://)。
在您的docker pull
命令中显式加上http://
前缀不是有效的语法。