一尘不染

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

docker

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

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


阅读 280

收藏
2020-06-17

共1个答案

一尘不染

使用dockerlogin命令。(官方文件
输入您的凭据,然后,只有拥有访问权限,您才能提取私有图像。

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

docker login localhost:8080

如果要使用swarm,请使用:--with-registry-auth选项。从个性上讲,我使用以下命令:

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