Nginx 의 Docker 미 러 사용 튜 토리 얼
사용 자 는 홈 호스트 의 웹 페이지 파일, config 파일 을 공식 미 러 에 마 운 트 할 수 있 습 니 다.
공식 미 러 에서 nginx 의 설치 디 렉 터 리 는:
/etc/nginx
이 고 설정 파일 디 렉 터 리 는: /etc/nginx/config.d/default.conf
이 며 웹 페이지 파일 디 렉 터 리 는: /usr/share/nginx/html
입 니 다.아래 명령 을 통 해 용기 에 들 어가 볼 수 있 습 니 다.
docker exec -it CONTAINER /bin/bash
공식 미 러 주소:https://hub.docker.com/_/nginx
사용 강좌
docker pull nginx
/data/web
용 기 를 마 운 트 하 는 /usr/share/nginx/html
docker run -d --name nginx -p 80:80 -p 443:443 -v /data/web:/usr/share/nginx/html nginx
그 중에서 각 매개 변수의 의 미 는 다음 과 같다.
-d
: 용 기 를 배경 에서 실행 시 키 는 것 --name
: 용기 이름 -p
을 지정 합 니 다. 용기 와 숙주 호스트 의 포트 맵 을 지정 합 니 다. 형식 은 숙주 호스트 포트: 용기 포트 -v
: 용기 와 숙주 호스트 의 파일 마 운 트 를 지정 합 니 다. 칸 은 숙주 호스트 디 렉 터 리: 용기 디 렉 터 리/usr/local/
디 렉 터 리 에 복사 합 니 다 docker cp nginx:/etc/nginx /usr/local/
docker stop nginx
docker rm nginx
메모: 상기 절 차 는 실행 해 야 합 니 다. 용기 의 실행 의존
/etc/nginx
때문에 빈 파일 디 렉 터 리 를 이 디 렉 터 리 에 마 운 트 하면 용기 가 시작 되 지 않 기 때문에 이 파일 디 렉 터 리 를 호스트 에 복사 한 다음 마 운 트 해 야 합 니 다./usr/local/nginx
용기 에 마 운 트 된 /etc/nginx
docker run -d --name nginx -p 80:80 -p 443:443 -v /usr/local/nginx:/etc/nginx -v /data/web:/usr/share/nginx/html nginx
/usr/local/nginx/config.d/default.conf
, 홈 페이지 파일 경 로 를 수정 합 니 다. 예 를 들 어 홈 페이지 파일 이 홈 호스트 에 저 장 된 /data/web/homepage
, 홈 페이지 /data/web/homepage/index.html
, /data/web
를 마 운 트 /usr/share/nginx/html
했 기 때문에 설정 파일 에 써 야 합 니 다.location / {
root /usr/share/nginx/html/homepage;
index index.html index.htm;
}
/usr/local/nginx/config.d/default.conf
에 다음 과 같은 내용 을 추가 합 니 다.server {
listen 443 ssl http2;
server_name tsund.me;
ssl on;
ssl_certificate /usr/share/nginx/html/ssl/tsund_me/tsund.pem;
ssl_certificate_key /usr/share/nginx/html/ssl/tsund_me/tsund.key;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root /usr/share/nginx/html/homepage;
index index.html index.htm;
}
}
그 중에서
server_name
도 메 인 이름, ssl_certificate
ssl 인증서 의 경로, ssl_certificate_key
ssl 인증서 의 비밀 키 의 경로 입 니 다.docker restart nginx
이로써 홈 페이지 내용 을 볼 수 있 게 되 었 다
https://your-domain.com
.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
첫 번째 Docker for Mac참고 , 나는 옆에 있는 Mac에 Docker를 설치하고 컨테이너를 세워 보고 싶다. Docker Hub를 처음 사용할 때는 계정을 만들어야 합니다. Docker.dmg을 실행하면 Docker가 설치됩니다. Dock...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.