
Docker 컨테이너를 생성할 때 --port 옵션을 사용하여 호스트 컴퓨터와 컨테이너 내의 포트를 맵핑할 수 있습니다.
--port 옵션의 기본 동작은, 컨테이너 내의 특정 포트를 호스트 컴퓨터의 특정 포트와 맵핑하는 것입니다. 예를 들어, 다음 명령어를 사용하여 컨테이너 내의 포트 8080을 호스트 컴퓨터의 포트 8080과 맵핑할 수 있습니다.
#hostingforum.kr
bash
docker run -p 8080:8080 이미지 이름
이 옵션을 사용할 때의 이점은, 컨테이너 내의 포트를 호스트 컴퓨터의 포트와 맵핑하여, 외부에서 컨테이너 내의 서비스에 접근할 수 있게 해줍니다.
또한, --port 옵션을 사용할 때 호스트 컴퓨터와 컨테이너 내의 포트를 맵핑하는 방법은 다음과 같습니다.
- 호스트 컴퓨터의 포트를 지정하지 않으면, Docker는 랜덤한 포트를 할당합니다.
- 호스트 컴퓨터의 포트를 지정할 때, 포트를 대신할 수 있는 'localhost' 또는 '0.0.0.0'을 사용할 수 있습니다.
- 컨테이너 내의 포트를 지정할 때, 포트를 대신할 수 있는 'localhost' 또는 '127.0.0.1'을 사용할 수 없습니다.
예를 들어, 다음 명령어를 사용하여 호스트 컴퓨터의 포트 8080을 컨테이너 내의 포트 8080과 맵핑할 수 있습니다.
#hostingforum.kr
bash
docker run -p 8080:8080 이미지 이름
또한, 다음 명령어를 사용하여 호스트 컴퓨터의 포트 8080을 랜덤한 포트와 맵핑할 수 있습니다.
#hostingforum.kr
bash
docker run -p 8080 이미지 이름
이러한 방법으로, --port 옵션을 사용하여 호스트 컴퓨터와 컨테이너 내의 포트를 맵핑할 수 있습니다.
2025-07-23 01:35