Docker 컨테이너 생성 이후 포트 포워딩 하기
Docker에서는 포트포워딩을 하려면 docker 컨테이너를 생성하는 시점에서 해야한다.
하지만 이미 생성해버렸다면 docker 이미지를 생성한 뒤 그걸로 새 컨테이너를 만드는 방법으로 포트 포워딩을 할 수 있다.
이미지를 생성한 뒤 새로 컨테이너를 만드는 방법은 상태에 따라 데이터가 손실될 수도 있다고 한다.
다른 방법도 있는데 아래 StackOverflow 링크에서 확인할 수 있다.
# 컨테이너 종료
$ docker stop <컨테이너명>
# 도커 이미지 생성
$ docker commit <컨테이너명> <생성할 이미지명>
# 컨테이너 삭제
$ docker rm <컨테이너명>
# 컨테이너 80번 포트 포트포워딩 상태로 생성 및 실행
$ docker run -it -p 80:80 --name <컨테이너명> <생성한 이미지명> /bin/bash
참고링크
https://docs.docker.com/network/drivers/overlay/#publish-ports
'Docker' 카테고리의 다른 글
Next.js Dockerfile 메모 (1) | 2023.12.30 |
---|---|
Springboot Docker 배포하기 (0) | 2023.12.30 |
Ubuntu 20.04 Docker 설치하고 사용하기 (0) | 2023.12.29 |