본문으로 바로가기

* 기존 컨테이너에 포트 추가 안됨
* 이미지로 컨테이너를 다시만들면, 컨테이너에 설정 했던 것들을 사용 못하므로 
  먼저 사용중인 컨테이너를 이미지로 만들고,
  그 이미지를 활용해서 포트를 추가한 컨테이너를 따로 만든다.


(1) 컨테이너 조회, 이미지 조회
docker ps
docker images

 


(2) 컨테이너 중지
docker stop centos8
*centos8은 컨테이너 이름

 

(3) 컨테이너로 이미지 만들기
docker commit centos8 centos8:0.4
(docker commit 이미지이름 컨테이너이름:버전)


(4) 신규 컨테이너 만들기 (포트를 추가하기 위해)
docker run -it -p 8080:80 -p 8081:81 -p 8082:82 -p 8083:83 -p 8084:84 -p 22:22 -p 3316:3316 -v D:\dockerhtml:/var/www/html --restart always --privileged -d --name centos8 3c6887269b49 /usr/sbin/init

* D:\dockerhtml:/var/www/html 는  윈도우의 D:\dockerhtml 폴더를 리눅스의 /var/www/html에 마운트 한다는 의미
*--name centos8 는 생성할 컨테이너 이름
* 3c6887269b49는 이미지 ID


참고

https://yoo11052.tistory.com/143