用户docker-撰写从私有存储库中提取图像

时间:2017-08-08 11:32:44

标签: docker docker-compose microservices

我正在使用docker-compose命令来运行多个容器。问题是我的docker-compose必须从公共存储库中提取一些图像,并从私有存储库中提取一些图像。我打算做的是将所有必需的图像推送到私有存储库,但是如何让docker-compose从私有存储库中提取图像。

简而言之 - >当图像仅在那里可用时如何指向私有存储库

1 个答案:

答案 0 :(得分:15)

使用docker login命令。 (Official doc
输入您的凭据,然后只有在您有权访问时才可以提取私人图像。

  

如果要登录自托管注册表,可以通过添加服务器名称来指定。

docker login localhost:8080

感谢@herm's评论,如果您想使用swarm,请使用: --with-registry-auth选项。 Personnaly,我使​​用这个命令:

docker stack deploy --with-registry-auth --compose-file dev.compose.yml myProjectName