linux - docker mencipta bekas nginx, mengapa fail nginx.conf tidak boleh dikongsi?
迷茫
迷茫 2017-05-27 17:44:12
0
1
954

Laksanakan melalui arahan

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

Bekas berjaya dibuat, tetapi tidak boleh dimulakan.

Anda boleh melihatnya melalui log
`
2017/05/24 12:13:34 [emerg] 1#1: open() "/etc/nginx/nginx.conf" failed (2: Tiada fail atau direktori sedemikian )
nginx : [emerg] open() "/etc/nginx/nginx.conf" gagal (2: Tiada fail atau direktori sedemikian)
`

Jika saya berkongsi direktori /etc/nginx/conf.d, tiada masalah. Bolehkah saya bertanya mengapa ini berlaku? Adakah isu kebenaran?

迷茫
迷茫

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

membalas semua(1)
淡淡烟草味

Wah, kawan, bunuh saja nginx. Banyak fail nginx berada di bawah /etc/nginx Jangan lekapkannya seperti ini, cuma lekapkan fail terus

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

Berikut ialah contoh susunan saya menggunakan 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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan