호스트 간에 Docker 이미지를 이동하는 방법

호스트 간에 Docker 이미지를 이동하는 방법

2022-10-18 last update

4 minutes reading containers Docker Docker Images
이전 자습서에서 CentOS/RHELUbuntu 운영 체제에 Docker 엔진을 설치하고 Docker 허브에서 이미지를 가져오는 방법을 배웠습니다. 그 후 이미지가 있는 컨테이너를 만들었습니다. 이 자습서는 Docker 이미지를 내보내고 가져오고 호스트 간에 이동하는 데 도움이 됩니다.

Docker 이미지 나열

아래 명령을 사용하여 시스템의 도커 이미지를 주먹으로 나열하십시오.
[email protected]:~# docker images

REPOSITORY     TAG        IMAGE ID            CREATED          VIRTUAL SIZE
centos         latest     2933d50b9f77        11 days ago      196.6 MB
ubuntu         latest     36248ae4a9ac        11 days ago      188 MB

이미지 저장 또는 보관

이제 다음 명령을 사용하여 ubuntu(이미지 ID: 36248ae4a9ac)라는 이미지 저장소를 저장하고 ubuntu-latest.tar.gz라는 압축된 아카이브를 만듭니다. 저장은 컨테이너가 아닌 도커 이미지를 백업하는 데 사용됩니다.
# docker save ubuntu | gzip > ubuntu-latest.tar.gz

이미지 가져오기

도커 이미지를 아카이브 형식으로 시스템에 저장한 후 scp 또는 ftp를 사용하여 원격 시스템으로 이동합니다. 그런 다음 원격 시스템에서 아래 명령을 사용하여 이름이 ubuntu이고 태그 이름이 최신인 Docker 이미지를 가져옵니다.
# zcat ubuntu-latest.gz | docker import - ubuntu:latest
위의 명령은 시스템에서 이름이 우분투이고 태그 이름이 최신인 도커 이미지를 생성합니다. 이제 아래와 같이 이 이미지를 사용하여 컨테이너를 시작할 수 있습니다.
# docker run -i -t ubuntu /bin/bash