如何将docker.io中的默认Docker注册表更改为我的私人注册表

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

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

如果服务器是远程的/有auth,你可能需要登录服务器:

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

然后运行:

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

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