개발자 데뷔!

[Docker] Nginx 웹 서버 컨테이너 실행 본문

DevOps/Docker

[Docker] Nginx 웹 서버 컨테이너 실행

물꼮이 2023. 11. 30. 16:54

Nginx 웹서버 실행 

로컬 포트 접속 화면

 

예시)

docker container run -d --name nginx_webserver -p 8080:80 nginx

* cosway : -linux에서 ASCII그림을 그려주는 명령어

 

옵션)

옵션 역할 예시
--name 컨테이너 생성과 동시에 이름 지정  
-p [{host port} : {container port}] 포트 지정 및 연결
(host port와 container port를 mapping 함 )
-p 8080:80
     

 

동작)

- nginx라는 이름의 이미지파일 실행

  1. nginx 라는 이름의 이미지 파일 찾음
    1. 로컬에서 nginx 이미지 검색
    2. 없으므로, 공식 저장소에서 nginx 이미지 검색 후 다운로드
  2. 다운로드 받은 이미지를 백그라운드로 컨테이너 실행
  3. 포트 연결
    1. {host port} : 호스트의 8080포트 개방  
    2. {container port} : {host port}와 연결
      1. * 특정 이미지에 따라,  container port를 가지고 있을 수도, 아닐 수도 있음 
      2. * nginx는 기본적으로 80포트 사용함
      3. 웹브라우저에서 {host IP 주소}:{port번호}로 접속해 확인 가능 
      4. cloud shell 에서는 아래와 같이 확인 가능 
        1.  

 

 

'DevOps > Docker' 카테고리의 다른 글

Docker 기본 명령어 - image/container/network  (0) 2024.04.02
[Docker] Docker 컨테이너  (1) 2023.11.30
[Docker] Docker 이미지  (0) 2023.11.30
[Docker] Redis 컨테이너 실행  (0) 2023.11.30
[Docker] Docker 기본  (1) 2023.11.29