【发布时间】:2017-04-19 00:33:45
【问题描述】:
我有专门的 data volume container 将源代码映射到 php 容器和 data volume 将另一个文件夹映射到 data volume container 文件结构。
common-services.yml
code:
image: debian:jessie
volumes:
- ../:/var/www
docker-compose-dev.yml
php:
extends:
file: common-services.yml
service: php
volumes_from:
- code
links:
- mysql
volumes:
- "~/Projects/test-sampledata:/var/www/app/code/TEST/SampleData/"
在主机上,我看到 /var/www 的所有文件和文件夹,但没有看到子文件夹 /var/www/app/code/TEST/SampleData/。当我进入 php 容器时,我看到了预期的文件结构。
问题是为什么 /var/www/app/code/TEST/SampleData/ 及其子文件夹不映射到主机。
操作系统:Ubuntu 16.04.1 LTS
提前致谢!
【问题讨论】:
-
我看到您的更新显示我的答案不再适用。您能否确认您正在使用本地 docker 主机 (
unset DOCKER_HOST) 运行它,ls ~/Projects/test-sampledata返回您期望的内容,并且您正在运行相对当前版本的 docker-compose (docker-compose --version)?谢谢。
标签: docker docker-compose