我正在玩 Docker Compose 和卷
version: '2'
services:
php-apache:
env_file:
- dev_variables.env
image: reypm/php55-dev
build:
context: .
args:
- PUID=1000
- PGID=1000
expose:
- "80"
- "9001"
extra_hosts:
# IMPORTANT: Replace with your Docker Host IP (will be appended to /etc/hosts)
- "dockerhost:xxx.xxx.xxx.xxx"
volumes_from:
- volumes_source
volumes_source:
image: tianon/true
volumes:
- ../:/var/www
volumes_data:
image: tianon/true
volumes:
- ./data/sessions:/sessions
让我们看看以下事实:
- 我在主机下有一个目录:
~/var/www
- 此类目录中的数据应与容器状态有关。
- 容器应该将来自主机的数据写入到
/var/www
我在这里阅读了文档,但我不清楚如何处理数据量和主机数据。
我想与容器共享主机上的数据,但我什至不知道docker-compose.yml
上面的文件是否正确或者需要更改什么才能实现我需要的。我知道如何docker run
单独使用,但不知道 Docker Compose?
有什么可以帮助我完成这项工作吗?
更新:玩这个
我已将此行添加到docker-compose.yml
文件中:
volumes_from:
- volumes_source
我docker-compose up
再次运行,但结果如下:
php55devwork_volumes_data_1 exited with code 0
php55devwork_volumes_source_1 exited with code 0
我不确定发生了什么或为什么我收到错误,有吗?