大家好,我在volumes_from的docker-compose文件中遇到了一个问题。-我有3个服务,第一个是我的应用程序文件,第二个是php-fpm,它从数据服务中获取卷。我的档案是这样的。
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容器并不能帮上忙。
发布于 2019-02-27 17:18:14
volumes_from挂载其他容器上存在的卷。它不会创建新卷。
cms-data容器没有任何与其关联的卷。所以volumes_from什么都做不了。如果要在cms-data中共享特定文件夹,请首先创建一个链接该文件夹的卷。
备注:创建卷将使用/path/on/host文件夹覆盖内部容器的内容。因此,首先将容器文件夹的内容复制到此主机文件夹中。
cms-data容器复制到主机文件夹:docker cp :/path/ to /shared/folder /path/on/host
服务:路径:映像:“”来自专用存储库的映像包含应用程序文件“container_name:"cms-data”卷:-/cms_data/on/container_name:/path/to/shared/Folder...
https://stackoverflow.com/questions/54897270
复制相似问题