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 |