【发布时间】:2017-07-14 20:48:12
【问题描述】:
我在 GCE(使用 Docker 17.03.2)上运行 Container-Optimized OS VM,并希望使用 docker-compose 来管理容器。 docker-compose 未安装在 COS 上,但可以使用映像 docker/compose 从容器中运行,如 this tutorial 中所述:
docker run \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:/rootfs/$PWD" \
-w="/rootfs/$PWD" \
docker/compose:1.14.0 up
我要访问的图像位于私有 Google 容器注册表中,这需要 docker login 才能进行拉取访问。如何运行 docker/compose 镜像来访问私有注册表?
COS VM 已经被授权访问注册表,并且我在 VM 上有一个服务帐户 JSON 文件,但是可以在运行 up 命令之前将其传递给 compose 映像以登录吗?
【问题讨论】:
标签: docker docker-compose google-compute-engine google-container-registry