出于开发目的,我在OSX中运行的VirtualBox中使用docker compose。为了启动魔法,我运行类似这样的东西(dkc=docker-compose
)
$ dkc -f base.yml -f development.yml up -d --build
我的docker撰写文件将是这样的:
base.yml
version: '2'
services:
padeltotal-app:
build:
context: ./padeltotal
dockerfile: Dockerfile.app
container_name: 'padeltotal-app'
links:
- padeltotal-mysql:db
ports:
- "9000:9000"
padeltotal-mysql:
build:
context: ./padeltotal
dockerfile: Dockerfile.db
container_name: 'padeltotal-mysql'
ports:
- "3306:3306"
nginx-lt:
extends:
file: common.yml
service: nginx
volumes_from:
- padeltotal-app
发展:
version: '2'
services:
padeltotal-app:
volumes:
- ./padeltotal/code/src:/var/www/padeltotal/src
它是PHP + MySql应用程序
在我开发过程中,我希望我已安装的PHP代码卷已更新,反映了./padeltotal
文件夹中的更改。
已安装的volumen的默认行为应该是反映HOST文件夹。但是,在OSX中并没有那样工作
我再说一遍,它用于开发目的,对于生产模式我甚至不使用docker compose
有没有办法重新安装音量?
什么是不同的方法?