찾다

 >  Q&A  >  본문

linux - docker가 nginx 컨테이너를 생성하는데 nginx.conf 파일을 공유할 수 없는 이유는 무엇입니까?

명령으로 실행

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

컨테이너가 성공적으로 생성되었지만 시작할 수 없습니다.

로그를 통해 확인하실 수 있습니다
`
2017/05/24 12:13:34 [emerg] 1#1: open() "/etc/nginx/nginx.conf" failed (2: 해당 파일 또는 디렉터리 없음 )
nginx : [emerg] open() "/etc/nginx/nginx.conf" 실패(2: 해당 파일 또는 디렉터리 없음)
`

/etc/nginx/conf.d 디렉터리를 공유하면 문제가 없습니다. 왜 이런 일이 발생하는지 물어봐도 될까요? 권한 문제인가요?

迷茫迷茫2726일 전938

모든 응답(1)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-05-27 17:46:12

    와, 친구, 방금 nginx를 죽였네요. nginx의 많은 파일은 /etc/nginx에 있습니다. 이렇게 마운트하지 말고 파일을 직접 마운트하세요

    으아아아

    다음은 docker-compose를 사용한 배열의 예입니다

    으아아아

    회신하다
    0
  • 취소회신하다