使用docker-compose从私有存储库中提取图像
我正在使用docker-compose命令运行多个容器。问题是我的docker-
compose必须从公共存储库中提取一些图像,并从私有存储库中提取一些图像。我打算做的是将所有必需的映像推送到私有存储库,但是如何使docker-
compose从私有存储库中提取映像。
简而言之->当图像仅在那里可用时,如何指向私有存储库
-
使用
dockerlogin
命令。(官方文件)
输入您的凭据,然后,只有拥有访问权限,您才能提取私有图像。如果要登录到自托管注册表,则可以通过添加服务器名称来指定。
docker login localhost:8080
如果要使用swarm,请使用:
--with-registry-auth
选项。从个性上讲,我使用以下命令:docker stack deploy --with-registry-auth --compose-file dev.compose.yml myProjectName