出于开发目的,我在 OSX 中运行的 VirtualBox 中使用 docker compose。为了开始魔法,我运行了这样的东西(dkc=docker-compose
)
$ dkc -f base.yml -f development.yml up -d --build
我的 docker compose 文件将是这样的:
基础.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
文件夹中的更改。
已安装卷的默认行为应反映 HOST 文件夹。但是,在 OSX 中不是这样工作的
我再说一遍,这是出于开发目的,对于生产模式,我什至不使用 docker compose
有没有办法重新安装卷?
有什么不同的方法?