docker 배치 nginx 미 러 시작 실패 에 상용 작업 추가
# nginx
docker run -d -p 80:80 --name nginx_1 \
-v /opt/nginx/project:/usr/share/nginx/html \
-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/logs:/var/log/nginx \
-v /opt/nginx/cache:/var/cache/nginx/ \
--privileged=true nginx
# ,
docker ps
#
docker logs 126d58471a08
# nginx.conf
[emerg] "user" directive is not allowed here in /etc/nginx/conf.d/nginx.conf:2
해결 방법:
#
docker run --name nginx_2 -d nginx
#
docker cp 126d58471a08:/etc/nginx/nginx.conf /opt/nginx/conf/
# nginx ,
docker run -d -p 80:80 --name nginx_1 \
-v /opt/nginx/project:/usr/share/nginx/html \
-v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /opt/nginx/logs:/var/log/nginx \
-v /opt/nginx/cache:/var/cache/nginx/ \
--privileged=true nginx
저 는 여기 서 생각 이 있 습 니 다. 실험 을 하지 않 고 프로필 을 복사 해서 이전에 일어나 지 않 았 던 미 러 를 직접 시작 해서 맞 는 지 확인 하 세 요. 그러면 다시 삭제 하고 만 들 었 습 니 다. 관심 있 는 파트너 는 해 볼 수 있 습 니 다.
후기
여기까지 미 러 가 성공 하기 시 작 했 습 니 다. 다음은 자주 사용 하 는 동작 을 기록 합 니 다.
#
docker exec -it 126d58471a08 /bin/bash
#
nginx -t
#
nginx -s reload
# Nginx
nginx -s reopen
# Nginx
nginx -s stop
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ubuntu 15.4, 16.4, 17.4 nginx 자동 시작 설정type = simple (기본 값): systemd 는 이 서비스 가 즉시 시 작 될 것 이 라 고 생각 합 니 다.서비스 프로 세 스 가 fork 를 하지 않 습 니 다.이 서비스 가 socket 활성화 형 이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.