"connect" 两个 Docker 无体积容器的最佳方法

Best way to "connect" two Docker Container without volume

目前,我有两个容器 php-fpm 和 NGINX,其中我 运行 PHP 应用程序。

现在我的问题是,有没有办法在不使用卷的情况下 "connect" 两个 docker 容器? 两个容器都需要我的应用程序(NGINX 发送静态文件,例如 css/jsphp-fpm 来解释 PHP 文件)。

目前,我的应用程序已从 git 克隆到我的 NGINX 容器中,并且我有一个卷,因此 php-fpm 也有要解释的文件 PHP。 我正在寻找一个解决方案,而不是我的应用程序在主机系统上。

我,不确定您要存档的内容。但是我的 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

只需确保它们在一个网络中,然后您就可以通过容器名称和端口在容器之间进行通信。希望有帮助