首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker volumes_from未按预期工作

Docker volumes_from未按预期工作
EN

Stack Overflow用户
提问于 2019-02-27 10:50:28
回答 1查看 429关注 0票数 0

大家好,我在volumes_from的docker-compose文件中遇到了一个问题。-我有3个服务,第一个是我的应用程序文件,第二个是php-fpm,它从数据服务中获取卷。我的档案是这样的。

代码语言:javascript
复制
version: '2'

services:
  cms_data:
    image: ""image from private repository contain application file"
    container_name: "cms-data"

  php-fpm:
    image: "image from private repository contain php configuration"
    container_name: "php-fpm"
    env_file:
      - ../.env.production
    volumes_from:
      - cms_data
    working_dir: /iprice/octobercms
    expose:
      - 9000
    depends_on:
      - cms_data
    restart: "always"

  nginx:
    image: "image from private repository contain nginx configuration"
    container_name: "nginx"
    ports:
      - "80:80"
      - "443:443"
    links:
      - php-fpm
    volumes_from:
      - cms_data
    depends_on:
      - cms_data
    restart: "always"

cms-data镜像包含的文件是正确的。但是php-fpm容器并不能帮上忙。

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 17:18:14

volumes_from挂载其他容器上存在的卷。它不会创建新卷。

cms-data容器没有任何与其关联的卷。所以volumes_from什么都做不了。如果要在cms-data中共享特定文件夹,请首先创建一个链接该文件夹的卷。

备注:创建卷将使用/path/on/host文件夹覆盖内部容器的内容。因此,首先将容器文件夹的内容复制到此主机文件夹中。

  1. 运行当前docker-按原样编写以便启动容器。
  2. 将内容从cms-data容器复制到主机文件夹:

docker cp :/path/ to /shared/folder /path/on/host

  • Make对docker-compose文件进行以下更改并重新启动。

服务:路径:映像:“”来自专用存储库的映像包含应用程序文件“container_name:"cms-data”卷:-/cms_data/on/container_name:/path/to/shared/Folder...

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

https://stackoverflow.com/questions/54897270

复制
相关文章

相似问题

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