首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件挂载到docker/compose容器?

如何将文件挂载到docker/compose容器?
EN

Stack Overflow用户
提问于 2019-02-12 04:52:14
回答 1查看 474关注 0票数 1

我想使用GCP上现有的compose yaml文件,将一些容器部署到使用GCP容器优化的OS映像创建的GCE。其中一个容器需要来自主机的文件。使用容器优化的OS实例,根据https://cloud.google.com/community/tutorials/docker-compose-on-container-optimized-os的教程,我不能运行docker-compose,而必须使用docker/compse容器。我的一个容器是cloud-sql-proxy,它需要一个关键的json文件。到目前为止,我还没有找到将这个文件从主机传递到容器的解决方案。

我的问题是:是否可以将卷从主机传递到Dockercompose文件中定义的容器?我不知道如何在blow命令中将我的文件添加到其中一个-v参数中:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-16 06:37:48

在尝试之后,我猜如果我使用docker/compose image而不是docker-compse二进制文件,最重要的部分是为compose文件本身设置一个卷:

代码语言:javascript
复制
 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就像组合文件中的任何服务一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54638954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档