【发布时间】:2019-08-28 09:41:55
【问题描述】:
这是我的 docker-compose 文件
version: '3'
services:
app:
image: php7.1-apache-stretch
container_name: php-app
volumes:
- .:/var/www/html
ports:
- 8080:80
composer:
image: composer:1.8
container_name: composer-app
volumes:
- .:/var/www/html
但是,当我运行 docker-compose up 时,唯一运行的容器是 php-app。如何在 docker-compose 文件中运行 composer 并与我的应用容器通信?
【问题讨论】:
-
“作曲家”图像不应该以这种方式使用。使用方法请看官网“hub.docker.com/_/composer”。这个想法是用你的代码在容器内映射一个卷,然后运行“安装”命令。
-
啊,我明白了.. 如果您没有在本地安装作曲家,例如创建一个新的 laravel 项目等,您可以在运行命令等情况下使用它。但是如何将它与容器映射应用程序?你能给我一个例子,所以我可以批准你的答案吗?
标签: php docker docker-compose composer-php