在群集上部署Docker集线器私有映像(使用CI服务器)

时间:2019-07-04 07:44:59

标签: docker docker-swarm dockerhub

我正在尝试找出如何在集群中使用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中的私有存储库。

1 个答案:

答案 0 :(得分:0)

在启动服务的脚本中尝试docker login