본문 바로가기

서버 이모저모

Docker image tar파일 만들기 / Docker image 옮기기 / Docker image 파일 만들기

Dockerk image를 Docker hub에 push하고 pull하여 필요한 이미지를 가져다가 사용한다.
그치만 이 hub를 이용하지 않고 직접 파일을 옮겨야할 때는 Docker image를 .tar파일로 만들어서 옮기는 방법도 있다.

 

 

# docker images


명령어를 입력하면 현재 Docker image들 모든 목록을 볼 수 있다. 

여기서 필요한 Docker image를 tar파일로 생성하면 된다.

# docker save [option] {파일명} [이미지명:태그]

▶ ex: docker save -o node.tar node:3
-o 옵션은 저장할 파일명을 지정하는 것이다.

(명령어를 입력하고 조금 기다리면 된다. 아무것도 나오지 않아 처음에 혹시 잘못되었나? 싶었었다..ㅎㅎ)

 

생성한 파일은 명령어를 실행한 경로에 만들어진다.

나는 이걸 FTP프로그램을 이용해 현재 내 컴퓨터의 바탕화면으로 옮겼다.
(FTP프로그램은 WinScp를 설치하여 사용)

 

옮긴 Docker image를 불러올 때는 다음과 같은 명령어를 입력하면 된다.

# docker load -i {파일명.확장자}

▶ ex: docker load -i node.tar
-i 옵션은 파일을 input한다는 옵션명령어 이다.

 

docker image를 불러오고 기다리면 loading 진행과정을 볼 수 있다.

 

 

 

# docker images

docker image목록 명령어를 입력하면, 새로 불러온 이미지를 확인 할 수 있다!