我有一个需要容器化的PHP应用程序。我设置了以下内容:我想使用docker-compose volume directive来跨几个容器共享代码内容
- 容器清漆
- 容器nginx的
- 为PHP-FPM容器
- 容器的cron
- 工装容器
- 容器PHP代码出炉到
集装箱2,3,4,5都需要有权访问相同的PHP应用程序代码库被烘焙到容器6中。
我希望通过更改代码库容器的版本标记来设置它,以便能够恢复到应用程序的先前版本。
我现在的作曲家文件是一样的东西 - >
version "3"
services:
web:
image:nginx
links:
- phpfpm
volumes:
- code:/var/www/html
phpfpm:
image:php-fpm
links:
- db
volumes:
- code:/var/www/html
code:
build:
context: ./
dockerfile: Dockerfile
volumes:
- code:/var/www/html
volumes:
code:
driver: local
此时编码量已创建。将容器代码中的PHP代码副本复制到卷中。
这很好,因为所有新的更改都会保留到卷中,但是当我拉取新版本的代码库时,我的卷将不会更新。
我想实现的是,我的nginx和cron以及工具continer都看到了代码库容器的最新版本内容,并且我希望能够使用该php代码运行几个容器调用在容器6中。
我该怎么做才能去使用v3语法?
感谢
可能的重复:https://stackoverflow.com/q/42958573/596285 – BMitch
嗨,是的,它是或多或少是重复的 – Istvano