단일 컨테이너에 단일 프로세스 고수하다가, 다른 회사 직원이 해당 컨테이너에서 동작하는 DB 접근을 요청했다.
그런데 ssh, sftp가 필요하단다.
포트를 추가하려고 계획했는데, 용량이 너무커서 진행이 안된다.
어떻게 대처해야할지 고민중이다.
아래는 작업 계획 내용이다.
현재 디스크 용량 확인
df -h
기존 컨테이너로 생성될 신규 이미지 용량 확인
docker ps -s | grep 5432
CONTAINER_ID IMAGE COMMAND CREATED STATUS PORTS NAMES SIZE
CONTAINER1234 IMAGE1234 "/sbin/init" 17 months ago Up 16 months 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp centos 519GB (virtual 520GB)
기존 컨테이너를 새로운 이미지로 커밋 // 실패 시간이 1분 넘게 지속되어 ctrl+c 입력하여 취소함
docker commit CONTAINER1234 centos-postgresql:20240703
새로운 이미지로 새로운 컨테이너 생성 및 실행: 포트를 신규 포트 추가해서 실행
docker run --privileged -d --name centos2 -p 15432:5432 -p 15022:22 centos-postgresql:20240703 /sbin/init
새로운 컨테이너 데이터 및 서비스 확인
docker ps -a
새 컨테이너 데이터가 정상이면,
기존 컨테이너 중지 및 삭제, 새 컨테이너 중지 및 삭제
docker stop CONTAINER1234
docker rm CONTAINER1234
docker stop 새 컨테이너 ID
docker rm 새 컨테이너 ID
새로운 이미지로 새로운 컨테이너 생성 및 실행: 포트를 기존 포트로 실행
docker run --privileged -d --name centos2 -p 5432:5432 -p 15022:22 centos-postgresql:20240703 /sbin/init
'학습 > 시스템' 카테고리의 다른 글
우분투 history에 시간 기록하기 (0) | 2024.07.10 |
---|---|
리눅스에서 간편하게 웹서버 실행 방법 (0) | 2024.07.09 |
k3s로 Container 환경에서 NextCloud 가 신뢰하지 않는 도메인 접근이라는 에러를 뱉어낼때 (0) | 2024.06.26 |
리눅스 이더넷 인터페이스 wol 기능 설정 (0) | 2024.06.25 |
클러스터 k3s, 패키지 매니저 Helm 설명 (0) | 2024.06.24 |