Docker

Container Port Forwarding

JM Lee 2023. 6. 1. 02:52
728x90

포트 포워딩 : 외부에서 서버의 특정 포트에 접근했을 때 지정한 서비스로 전달해 주는 것

 

1. Docker-compose.yml

version: '3.8'
# docker-compose.yml에 사용될 문법 버전을 정의

services:
  example: # 서비스 이름을 지정합니다. 서비스 이름은 컨테이너끼리 통신할 때 사용
    container_name: example # 컨테이너 이름을 지정
    image: 'httpd:latest' # 컨테이너를 생성할 때 사용될 이미지를 지정
    ports: # 포트포워딩 설정
     - 80:80 # 외부에서 80 포트로 접속했을 때 컨테이너의 80 포트로 연결
    restart: always # 컨테이너가 종료됐을 때 다시 실행

 

2. 컨테이너 실행

sudo docker compose up -d

 

3. 컨테이너 로그 확인

sudo docker compose logs

sudo docker compose logs -f
# -f 옵션을 추가하면 컨테이너가 동작하며 발생하는 로그를 실시간으로 확인 가능
# ctrl+c를 입력해 탈출할 때까지 해당 컨테이너의 로그를 실시간으로 출력

 

'Docker' 카테고리의 다른 글

Docker container 2개 이상 띄우기  (0) 2023.06.01
Entrypoint 활용하기  (0) 2023.06.01
Dockerfile = Docker에서 이미지 빌드하기  (0) 2023.06.01
Docker Volume 간단히 이해  (0) 2023.06.01
Docker compose가 무엇일까요?  (0) 2023.06.01