0

如何添加 docker hub 凭据docker-compose.yml并拉取私有映像?

我想从 2 个不同的私有存储库中提取 2 个图像?

4

2 回答 2

1

要向私有注册表推送或拉取,您只需将注册表的位置添加到存储库名称即可。它看起来像my.registry.address:port/repositoryname

在新版本上,它看起来如下

docker push localhost.localdomain:5000/ubuntu
Username (): user
Password:
Email (): user@pass.com

然后你可以在运行 docker-compose 之前多次使用 docker login,每个注册表一个,它们会堆叠。

于 2020-01-09T14:44:43.363 回答
0

在调用 docker-compose 之前,您需要使用 docker login:

https://docs.docker.com/engine/reference/commandline/login/

你会做这样的事情

services:
  s1:
    image: repo.foo.com/s1

  s2:
    image: repo.bar.com/s2

您只需登录一次,Docker 就会记住您的凭据:

docker login -u user1 -p pass1 https://repo.foo.com
docker login -u user2 -p pass2 https://repo.bar.com

然后你可以根据需要多次运行 docker-compose。

于 2020-01-09T14:48:15.453 回答