recherche

Maison  >  Questions et réponses  >  le corps du texte

php - problème de montage de docker-compose

Il s'agit de la partie nginx de docker-compose.yml. Elle monte uniquement le répertoire racine du site. Le fichier du répertoire www sur la machine hôte peut fonctionner normalement :

nginx:
    depends_on:
        - php
    # nginx镜像的路径
    image: hub.c.163.com/library/nginx:latest
    # 宿主机的/docker/nginx/www目录挂载容器中的/usr/share/nginx/html目录,
    volumes:
        - /docker/nginx/www:/usr/share/nginx/html
    # nginx意外退出时自动重启
    restart: always
    ports:
        - "80:80"
        - "443:443"
    container_name: nginx

Mais quand je remonte le fichier de configuration Nginx :

 nginx:
    depends_on:
        - php
    # nginx镜像的路径
    image: hub.c.163.com/library/nginx:latest
    # 宿主机的/docker/nginx/www目录挂载容器中的/usr/share/nginx/html目录,
    volumes:
        - /docker/nginx/www:/usr/share/nginx/html
        - /docker/nginx/conf:/etc/nginx/conf.d
    # nginx意外退出时自动重启
    restart: always
    ports:
        - "80:80"
        - "443:443"
    container_name: nginx
    

Cela ne fonctionne plus correctement. J'ai copié le fichier de configuration Nginx de la dernière heure de travail normale vers le host/docker/nginx/conf, mais cela ne sert à rien. Supprimez simplement cette configuration de montage et tout ira bien à nouveau

阿神阿神2750 Il y a quelques jours595

répondre à tous(2)je répondrai

  • 为情所困

    为情所困2017-05-18 10:49:00

    1. Si nginx ne monte pas d'abord le fichier nginx, puis docker exec -it pour entrer nginx, ou montez-le dans un autre répertoire, vérifiez si le fichier est monté ok
    2. ou macos, veuillez vérifier le partage du répertoire pour voir s'il est correct. De manière générale, les projets sous Utilisateurs seront montés correctement
    Voici les problèmes que j'ai déjà rencontrés. J'espère que cela vous sera utile : #🎜🎜. #/q/10 ...

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-18 10:49:00

    Le chemin est-il faux ? J'ai regardé mon projet et ça ressemble à ça
    - "./nginx.conf:/etc/nginx/conf.d/default.conf"

    Vous pouvez bash pour vérifier le chemin

    As-tu écrit ce commentaire à l'envers

    # 容器的/docker/nginx/www目录挂载主机中的/usr/share/nginx/html目录

    répondre
    0
  • Annulerrépondre