如何将默认的docker注册表从docker.io更改为我的私有注册表?

默认情况下,如果我发出命令:

sudo docker pull ruby:2.2.1

默认情况下,它会从docker.io官方网站上撤下.

Pulling repository docker.io/library/ruby

如何将其更改为我的私人注册表.这意味着如果我发出

sudo docker pull ruby:2.2.1

它将从我自己的私有注册表中提取,输出类似于:

Pulling repository my_private.registry:port/library/ruby
最佳答案
更新:在您的评论之后,目前无法更改默认注册表,有关详细信息,请参阅this issue.

您应该能够这样做,将主机和端口替换为您自己的:

docker pull localhost:5000/registry-demo

如果服务器是远程/具有身份验证,您可能需要使用以下命令登录服务器:

docker login https://<YOUR-DOMAIN>:8080

然后运行:

docker pull <YOUR-DOMAIN>:8080/test-image

转载注明原文:如何将默认的docker注册表从docker.io更改为我的私有注册表? - 代码日志