[Docker] 도커 기존 컨테이너 포트 포워딩 추가/변경 방법

2024-01-10


사진: Unsplash 의 NEOM


1. 방법

 

기존의 존재하는 container 자체의 포트를 변경하는 방법은 따로 없어  자신의 원본 컨테이너 (아래의 예제에서는 origin)을 복사하여 이미지로 만든다.(아래의 예제에서는 copy)  이후 다시 run을 통해 새로운 컨테이너 명과 포트 포워딩을 명시하고 컨테이너를 생성하여 사용하면 된다.

 

//만약에 변경할 컨테이너가 실행중이라면 우선 멈춘다.
docker stop origin
docker commit origin copy
docker run --name new_origin -p 80:80 -d copy

메인 이미지 출처 : 사진: UnsplashNEOM