docker - Docker撰写错误

标签 docker docker-compose

目前,我已经使用“docker-compose”设置了“nginx”和“php-fpm”,如下所示。 Nginx连接到php:9000,但是,Web服务器给我502 Bad Gateway错误。我假设docker-compose命令未正确链接nginx和php-fpm。

有什么建议或建议吗?提前致谢。

version: '2'
services:
  nginx:
    container_name: nginx
    image: wb/truckup-nginx:latest # private repo
    #network_mode: 'bridge'
    depends_on:
      - php
    volumes_from:
      - php
    ports:
      - 443:443
      - 80:80
    links:
      - php
  php:
    container_name: php
    ports:
      - 9000:9000
    image: wb/truckup-app:0.1 # private repo
    #environment:
      #MYSQL_HOST: mysql
      #MYSQL_USER: root
      #MYSQL_PASSWORD: passme
      #MYSQL_DATABASE: database
    #데이터 볼륨 컨테이너 안의 데이터 볼륨 디렉터리에 접근가능
    volumes:
      - /home/*:/home/*

最佳答案

我认为您的撰写文件是正确的。要重新检查链接命令,请正确运行。您可以exec到您的nginx容器
docker exec -it nginx bash
并使用ping到php容器

ping php

如果一切正常,请重新检查您的图像。

关于docker - Docker撰写错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40716400/

相关文章:

python - 如何从 docker 容器向本地主机发出请求?

mysql - Flask API 在本地运行 w/docker-compose,但没有响应 (windows)

docker - Docker:仅在重启时重启容器?

docker - 具有环境变量和可重写 CMD 的 ENTRYPOINT

Raspberry Pi 3 上的 Ubuntu Core 16 无法连接到 Docker 守护进程

ember.js - 在 docker 中创建的文件在主机上被写保护

docker - 如果设置了变量,如何配置 docker compose 以使用给定的子网,或者如果未设置,则为自己选择?

docker - 带有标签的docker未标记图像(使用docker-compose)

docker - Docker 中的 InfluxDB 错误网关

docker - 如何使用预构建的本地镜像在 Docker Swarm 中创建服务