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

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

简而言之->当图像仅在专用存储库中时,如何指向该存储库

最佳答案
使用docker login命令. (Official doc)
输入您的凭据,然后只有在具有访问权限的情况下,您才能提取私有映像.

If you want to login to a self-hosted registry you can specify this by adding the server name.

docker login localhost:8080

感谢@herm’s评论,如果您想使用swarm,请使用:
–with-registry-auth选项.
从个性上讲,我使用以下命令:

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

转载注明原文:用户docker-compose从私有存储库中提取图像 - 代码日志