当前,我有两个容器php-fpm
和NGINX,用于运行PHP应用程序。
现在我的问题是,有没有办法在不使用卷的情况下“连接”两个Docker容器?
这两个容器都需要我的应用程序(NGINX发送静态文件,例如css/js
和php-fpm
来解释PHP文件)。
当前,我的应用程序已从git克隆到NGINX容器中,并且具有一个卷,因此php-fpm
也具有解释PHP的文件。
如果我的应用程序不在主机系统上,我会寻找解决方案。
答案 0 :(得分:0)
是,不确定您要归档的内容。但是我的docker-compose.yml看起来很简洁:
php:
container_name: custom_php
build:
context: php-fpm
args:
TIMEZONE: 'UTC'
volumes:
- ./website:/var/www/symfony
networks:
- app_net
nginx:
build: nginx
container_name: custom_nginx
ports:
- 80:80
volumes:
- ./website:/var/www/symfony
networks:
- app_net
networks:
app_net:
driver: bridge
只需确保它们在一个网络中,然后您就可以通过容器名称和端口在各个容器之间进行通信。希望有帮助