* 기존 컨테이너에 포트 추가 안됨
* 이미지로 컨테이너를 다시만들면, 컨테이너에 설정 했던 것들을 사용 못하므로
먼저 사용중인 컨테이너를 이미지로 만들고,
그 이미지를 활용해서 포트를 추가한 컨테이너를 따로 만든다.
(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
참고
'[ 서버 & DB 관련 ] > Docker' 카테고리의 다른 글
Docker 실행중인 컨테이너 자원 할당 정보 확인 (0) | 2023.01.11 |
---|---|
docker 이미지 저장 경로 변경 (window) (0) | 2022.07.05 |
[docker] 설치 사용 (0) | 2019.08.20 |
docker Proxy 설정 (0) | 2019.04.11 |