Linux - Docker crée un conteneur nginx, pourquoi le fichier nginx.conf ne peut-il pas être partagé ?
迷茫
迷茫 2017-05-27 17:44:12
0
1
913

Exécuter via commande

sudo docker run --name nginx -d -p 80:80 -v $PWD/nginx/conf:/etc/nginx
nginx

Le conteneur est créé avec succès, mais ne peut pas être démarré.

Vous pouvez le voir dans le journal
`
2017/05/24 12:13:34 [emerg] 1#1 : open() "/etc/nginx/nginx.conf" a échoué (2 : aucun fichier ou répertoire de ce type )
nginx : [emerg] open() "/etc/nginx/nginx.conf" a échoué (2 : aucun fichier ou répertoire de ce type)
`

Si je partage le répertoire /etc/nginx/conf.d, il n'y a pas de problème. Puis-je demander pourquoi cela se produit ? Est-ce un problème d'autorisations ?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

répondre à tous(1)
淡淡烟草味

Wow, mon pote, tu viens de tuer nginx. De nombreux fichiers de nginx se trouvent sous /etc/nginx. Ne les montez pas comme ça, montez simplement un fichier directement

.
$sudo docker run --name nginx -d -p 80:80 -v $PWD/nginx/nginx.conf:/etc/nginx/nginx.conf:ro nginx

Ce qui suit est un exemple de mon arrangement utilisant docker-compose

services:
  nginx:
    build: ./dockerfiles/nginx/
    container_name: nginx-server
    ports:
      - "80:80"
    links:
      - "php-fpm"
      - "webpack-dev-front"
    volumes:
#网站目录
      - ./app:/var/www/html
      - ./dockerfiles/nginx/conf.d:/etc/nginx/conf.d:ro
      - ./dockerfiles/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
#日志文件
      - ./logs/nginx:/var/log/nginx
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!