小编Zep*_*hyr的帖子

Docker + webdevops:“无法访问此站点”

在当前项目中,我使用Docker。我必须澄清一下,我对此没有经验。

我的项目是一个PHP / Symfony项目。在此之前,我曾经nginx:alpinephpdocker/php-fpm有对我的开发环境我的项目运行。但是,我发现这些不适合我的情况,因为我的产品实际上使用的是Apache。

我发现我webdevops正在进行的另一个项目使用Docker映像没有问题。我想用一个单一的webdevops/php-apache-dev:alpinedocker镜像替换上面列出的两个容器。

尽管两个项目之间的配置几乎相同,但是我的开发环境似乎无法正常工作:我最终得到了这一点:

无法访问此站点-172.18.0.7拒绝连接。

(我也使用Traefik,但路由的URI不能更好地工作。错误消息虽然稍有不同:)Bad Gateway

我发现自己无法调试。我什至不知道在哪里看。

以下是docker-compose.yml我要使用的配置:

version: '3.2'

services:
  app:
    image: webdevops/php-apache-dev:alpine
    container_name: my-app
    working_dir: /app
    env_file: .env
    environment:
      WEB_DOCUMENT_ROOT: /public
      WEB_DOCUMENT_INDEX: index.php

      LOG_STDOUT: ./var/log/app.stdout.log
      LOG_STDERR: ./var/log/app.stderr.log

      # @todo list of unwanted PHP modules, cf. https://dockerfile.readthedocs.io/en/latest/content/DockerImages/dockerfiles/php-apache-dev.html#php-modules
      # PHP_DISMOD:

      php.error_reporting: E_ALL
      PHP_DISPLAY_ERRORS: 1

      PHP_POST_MAX_SIZE: 80M
      PHP_UPLOAD_MAX_FILESIZE: 200M
      PHP_MEMORY_LIMIT: 521M
      PHP_MAX_EXECUTION_TIME: 300

      PHP_DATE_TIMEZONE: Europe/Paris
    volumes:
        - .:/app
        # - ./docker/apache2/conf.d:/opt/docker/etc/httpd/conf.d
        - ~/.ssh:/home/application/.ssh:ro
        - ~/.composer:/home/application/.composer
    depends_on: …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

5
推荐指数
1
解决办法
172
查看次数

标签 统计

docker ×1

docker-compose ×1