(5) Docker 설치 Nginx

2333 단어
참고 및 감사
  • 공식 문서https://hub.docker.com/_/nginx

  • nginx 미 러 다운로드 (tag 태그 없 이 latest 버 전 다운로드 표시)
    docker pull nginx

    nginxTmp 용 기 를 시작 합 니 다. 설정 파일 을 복사 하기 위해 서 입 니 다.
    docker run -d \
    -p 80:80 \
    --name nxtmp \
    nginx:latest

    용기 에 로그 인
    docker exec -it nxtmp bash

    CONTAINER ID 나 이름 으로 nginx 설정 폴 더 를 홈 호스트 로 복사 합 니 다.
    docker cp nxtmp:/etc/nginx/ /var/docker/configs/

    CONTAINER ID 나 이름 으로 nginx 로그 폴 더 를 홈 호스트 로 복사 합 니 다.
    docker cp nxtmp:/var/log/nginx/ /var/docker/logs/

    CONTAINER ID 나 이름 으로 nginx 자원 폴 더 를 홈 호스트 로 복사 합 니 다.
    docker cp nxtmp:/usr/share/nginx/html/ /var/docker/resources/nginx/

    nxtmp 용기 정지
    docker stop nxtmp

    마 운 트 해제 nxtmp 용기 삭제
    docker rm nxtmp

    ssl 인증서 시작 nginx 용기
    docker run -d \
    -p 80:80 \
    -p 443:443 \
    --name nx \
    --mount type=bind,source=/var/docker/configs/nginx,target=/etc/nginx \
    --mount type=bind,source=/var/docker/logs/nginx,target=/var/log/nginx \
    --mount type=bind,source=/var/docker/resources/nginx,target=/usr/share/nginx/html \
    --mount type=bind,source=/var/docker/configs/letsencrypt/,target=/etc/letsencrypt \
    nginx:latest

    ssl 인증서 없 이 nginx 용 기 를 시작 합 니 다.
    docker run -d \
    -p 80:80 \
    -p 443:443 \
    --name nx \
    --mount type=bind,source=/var/docker/configs/nginx,target=/etc/nginx \
    --mount type=bind,source=/var/docker/logs/nginx,target=/var/log/nginx \
    --mount type=bind,source=/var/docker/resources/nginx,target=/usr/share/nginx/html \
    nginx:latest

    80 포트 와 443 포트 를 열 고 즉시 유효 합 니 다.
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    firewall-cmd --zone=public --add-port=443/tcp --permanent
    firewall-cmd --reload

    모든 시작 용 기 를 보고 nginx 가 올 바 르 게 시작 되 었 는 지 확인 합 니 다.
    docker ps -a

    PS:
  • 임시 파일 을 복사 하기 전에 해당 하 는 호스트 의 파일 디 렉 터 리 를 만들어 야 합 니 다. 호스트 에 파일 이 없 으 면 용기 시작 에 실패 할 수 있 습 니 다
  • ssl 인증 서 를 가지 고 용 기 를 시작 하기 전에 ssl 인증서
  • 가 있어 야 합 니 다.
    (5) Docker 설치 Nginx CSDN 주소:https://blog.csdn.net/madmarszff/article/details/100902636
    블 로그 원 주소:https://www.cnblogs.com/godzff/p/11528726.html
    (5) Docker 설치 Nginx > 약서 주소:

    좋은 웹페이지 즐겨찾기