1

我无法从我的 apache 容器访问 Php-fpm。我的 docker-compose 文件已准备就绪并且工作正常。但我不知道如何修改 httpd.conf 以便在两个容器(Apache 和 Php-fpm)之间建立通信。我在互联网上寻找了一些有用的教程,但每个人都使用 Nginx 而不是 Apache2。在 Docker Hub 上还有一个预配置的 Docker 映像,由 Apache 网络服务器和 Php-fpm 组成,但由于可替换性,我更喜欢两个独立的映像。

这是我的 docker-compose 文件:

version: "3.5"

services:
  webserver:
    build: apache/
    ports:
           - "8080:80"
           - "443:443"
    volumes: 
             - ~/Docker-Images/example/apache/html:/usr/local/apache2/htdocs
    links: 
           - php-fpm

  php-fpm:
    build: php-fpm/
    ports:
           - "9000:9000"
    links: 
           - database


  database:
    build: mysql/
    ports: 
           - "3306:3306"
    volumes:
             - ~/Docker-Images/example/mysql/init-scripts:/init-scripts


volumes:
  webserver:
  database:

如果您需要我的 httpd.conf,请告诉我!我没有添加它,因为它是一个非常长的文件,只有默认值。

4

0 回答 0