반응형
Docker에서 저장된 이미지와 컨테이너를 읽어들이고 사용하는 방법은 다음과 같습니다:
1. 저장한 Docker 이미지 읽어들이기
Docker 이미지는 docker save
명령으로 파일로 저장하고, docker load
명령으로 다시 읽어들일 수 있습니다.
이미지를 저장하는 방법
docker save -o <저장할_파일명.tar> <이미지_이름>:<태그>
예:
docker save -o my_image.tar my_app:latest
저장한 이미지를 읽어들이는 방법
docker load -i <저장한_파일명.tar>
예:
docker load -i my_image.tar
읽어들인 후에는 docker images
명령을 사용해 이미지가 로드되었는지 확인할 수 있습니다.
2. 저장한 Docker 컨테이너 읽어들이기
Docker 컨테이너의 상태를 보존하려면 컨테이너를 파일로 저장해야 하며, 이를 위해 docker commit
과 docker export
명령을 사용할 수 있습니다.
컨테이너 저장 방법
방법 1: docker export
로 컨테이너 파일 시스템 저장
docker export -o <저장할_파일명.tar> <컨테이너_ID>
예:
docker export -o my_container.tar my_running_container
방법 2: docker commit
으로 컨테이너를 새로운 이미지로 저장
docker commit <컨테이너_ID> <새로운_이미지_이름>:<태그>
예:
docker commit my_running_container my_new_image:latest
저장한 컨테이너를 읽어들이는 방법
docker export
로 저장된 컨테이너 읽어들이기
- 읽어들인 후 새 컨테이너로 실행:
cat <저장된_파일명.tar> | docker import - <이미지_이름>:<태그>
예:
cat my_container.tar | docker import - my_imported_image:latest
- 새 이미지를 기반으로 컨테이너 실행:
docker run -it <이미지_이름>:<태그> /bin/bash
docker commit
으로 저장된 이미지를 읽어들이기
이미지로 저장된 컨테이너는 docker load
로 읽어들인 후 실행할 수 있습니다:
docker run -it <이미지_이름>:<태그> /bin/bash
3. 확인 명령어
저장된 이미지 확인:
docker images
실행 중인 컨테이너 확인:
docker ps
중지된 컨테이너 확인:
docker ps -a
이 과정을 통해 Docker 이미지와 컨테이너를 저장하고 읽어들여 작업을 재개할 수 있습니다.
반응형
'가상 머신 > Docker' 카테고리의 다른 글
[ Docker ] 도커 시작시 Port 포워딩 설정하기 (0) | 2024.12.02 |
---|---|
[ Docker ] docker rm - 모든 컨테이너 중지하기 후 삭제하기 (0) | 2024.12.01 |
[ Docker ] Container 저장하기 (1) | 2024.12.01 |
[ Docker ] save, export - 도커 이미지, 파일 시스템 저장하기 (1) | 2024.11.30 |
[ Docker ] hello-world 실행하기 (0) | 2024.11.30 |