我正在尝试找出如何在集群中使用docker hub上的私有存储库。我在任何地方都找不到任何说明。
我有一个名为“ codefreshrunner”的linux用户,CI服务器以ssh登录到群集上的服务器并运行如下命令:
docker服务create --with-registry-auth --name my_docker_hub_0_1_2 --network main_net metcarob / my_docker_hub_image:0.1.2
当Docker注册表不是私有的时,这可以正常工作。 当我将注册表设置为私有时,得到以下信息:
“没有这样的图片:metcarob / saas_…”
我尝试以codefreshrunner手动登录到服务器并执行docker login命令。我已检查〜/ .docker / config.json文件是否已创建并正在运行。
有人能指出我有关此操作的任何文档吗?我发现的所有文档都是如何使用带有大量信息的私有注册表,但是我不想使用私有注册表,而只是使用公共docker hub中的私有存储库。
答案 0 :(得分:0)
在启动服务的脚本中尝试docker login
。