M1 Macbook/Docker

[Docker] 기존 컨테이너의 포트 변경하기

광광s 2022. 4. 22. 17:14

기존 컨테이너의 포트변경은 할 수 없는 것 같음

ex)기존 mysql port:3306 → 3307 변경하고싶을 때

 

기존 컨테이너명 mysql을 mysql_copy로 commit(이미지 복사)

docker commit mysql mysql_copy

포트를 변경하여 mysql_copy 컨테이너 생성

docker run -d -it -p 3306:3306 --name mysql_copy mysql_copy bash

기존 mysql 컨테이너 중지 및 삭제

docker stop mysql
docker rm mysql

copy해둔 mysql_copy 컨테이너를 mysql로 commit(이미지 복사)

docker commit mysql_copy mysql

복사했던 mysql_copy 중지 및 삭제

docker stop mysql_copy
docker rm mysql_copy

포트 변경하여 mysql 컨테이너 실행

docker run -d -it -p 3307:3306 --name mysql mysql bash

 

'M1 Macbook > Docker' 카테고리의 다른 글

[Docker]M1 Mysql 설치(20220801 update)  (0) 2022.08.01
[Docker] Preferences 번역  (0) 2022.07.20