Google cloud platform 如何将文件装载到docker/compose容器?
我想将一些容器部署到使用GCP容器优化操作系统映像创建的GCE虚拟机上,该映像使用GCP上现有的compose yaml文件。其中一个容器需要来自主机的文件。使用容器优化的OS实例,根据中的教程,我无法运行Google cloud platform 如何将文件装载到docker/compose容器?,google-cloud-platform,docker-compose,Google Cloud Platform,Docker Compose,我想将一些容器部署到使用GCP容器优化操作系统映像创建的GCE虚拟机上,该映像使用GCP上现有的compose yaml文件。其中一个容器需要来自主机的文件。使用容器优化的OS实例,根据中的教程,我无法运行docker compose,但必须使用docker/compse容器。我的一个容器是cloudsqlproxy,它需要一个关键的json文件。到目前为止,我还没有找到将此文件从主机传递到容器的解决方案 我的问题是: 是否可以将卷从主机传递到Dockercompose文件中定义的容器?我不知道
docker compose
,但必须使用docker/compse
容器。我的一个容器是cloudsqlproxy,它需要一个关键的json文件。到目前为止,我还没有找到将此文件从主机传递到容器的解决方案
我的问题是:
是否可以将卷从主机传递到Dockercompose文件中定义的容器?我不知道如何将我的文件添加到blow命令中的-v arg之一:
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$PWD:/rootfs/$PWD" \
-w="/rootfs/$PWD" \
docker/compose:1.13.0 up
玩过之后,我猜如果我使用docker/compose图像而不是
docker compse
binary,最重要的是为compose文件本身设置一个卷:
docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /home/Documents/labs:$(pwd) -w "$(pwd)" docker/compose:1.23.2 -f ./docker-compose run service sh
在撰写文件中,卷从主机装载到容器。没有虚拟docker主机:只有一个docker主机是我自己的
docker/compose
就像撰写文件中的任何服务一样。经过反复研究,我猜想如果我使用docker/compose图像而不是docker compse
二进制文件,最重要的一点是为撰写文件本身设置一个卷:
docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /home/Documents/labs:$(pwd) -w "$(pwd)" docker/compose:1.23.2 -f ./docker-compose run service sh
在撰写文件中,卷从主机装载到容器。没有虚拟docker主机:只有一个docker主机是我自己的docker/compose
与compose文件中的任何服务一样