티스토리 뷰
반응형
Docker Image save & load
Docker 이미지를 .tar 파일로 압축한 뒤, 다른 서버에서 해당 압축 파일을 통해 이미지를 로드하는 방법에 대해 알아보겠습니다.
이미지 저장(save)
원하는 이미지 파일을 .tar
파일로 압축해보겠습니다.
docker save [옵션] [파일명] <이미지명 또는 이미지ID>
-o
옵션을 사용하면 생성할 압축 파일의 이름을 설정할 수 있습니다.
이미지명 또는 이미지ID는 여러 개를 설정할 수도 있습니다.
# 이미지별 저장
docker save -o fabric-ca.tar hyperledger/fabric-ca:1.2.0 hyperledger/fabric-ca:latest
docker save -o fabric-tools.tar hyperledger/fabric-tools:1.2.0 hyperledger/fabric-tools:latest
docker save -o fabric-ccenv.tar hyperledger/fabric-ccenv:1.2.0 hyperledger/fabric-ccenv:latest
docker save -o fabric-orderer.tar hyperledger/fabric-orderer:1.2.0 hyperledger/fabric-orderer:latest
docker save -o fabric-peer.tar hyperledger/fabric-peer:1.2.0 hyperledger/fabric-peer:latest
docker save -o fabric-baseimage.tar hyperledger/fabric-baseimage:amd64-0.4.10
# 모든 이미지 저장
docker save -o honeybee_1.2.tar $(docker image ls -q)
이미지 복사
생성된 .tar
파일을 git이나 FTP, USB 등을 이용해 이미지를 로드할 서버로 옮겨줍니다.
이미지 로드(load)
이제 해당 .tar
파일을 이용해 이미지를 로드해보겠습니다.
# 이미지별 로드
docker load -i docker-image/fabric-ca.tar
docker load -i docker-image/fabric-tools.tar
docker load -i docker-image/fabric-ccenv.tar
docker load -i docker-image/fabric-orderer.tar
docker load -i docker-image/fabric-peer.tar
docker load -i docker-image/fabric-baseimage.tar
docker load -i docker-image/fabric-rest.tar
# 모든 이미지 로드
docker load -i docker-image/honeybee_1.2.tar
이미지 로드가 완료되면 다음 명령을 이용해 해당 이미지들이 정상적으로 로드되었는지 확인해봅니다.
# 이미지 목록 확인
docker image ls
정리
인터넷에 연결되지 않는 경우나, 내부망 사용으로 인해 외부 인터넷망에 접속할 수 없는 경우 등의 환경에서 자신이 원하는 이미지를 다운로드할 수 있는 장점이 있습니다.
다만, 이미지의 크기가 클 경우 복사하는 데에 시간이 많이 걸린다는 단점이 있습니다...
hyperledger fabric 네트워크를 실행하기 위해 관련 이미지들을 .tar
파일로 압축했는데 총 크기가 16GB정도가 나와서 옮기는 데에만 몇 시간이 소요되었습니다...
하지만 DockerHub와의 연결 없이도 이미지를 다운받을 수 있어 인터넷이 연결되어있지 않은 운영 환경에 설치하기에는 좋은 방법인 것 같습니다.
반응형
'개발도구 > Docker' 카테고리의 다른 글
[Docker] Ubuntu에서 호스트와 Docker 컨테이너 간의 파일 / 디렉토리 복사 (0) | 2020.04.07 |
---|---|
[Docker] Docker를 이용한 Redmine 실행 (0) | 2019.02.25 |
[Docker] 완벽한 IT 인프라 구축을 위한 Docker: 제6장 여러 컨테이너를 통합 관리―Docker Compose (0) | 2018.02.09 |
[Docker] 완벽한 IT 인프라 구축을 위한 Docker: 제5장 Docker 이미지 공유―Docker Registry (0) | 2018.01.30 |
[Docker] 완벽한 IT 인프라 구축을 위한 Docker: 제4장 Dockerfile로 서버 구축 (0) | 2018.01.30 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 어서와 데이터는 처음이지
- 기초 of 기초 데이터 개념
- 빅데이터 교육
- codility
- 하이퍼레저 페브릭
- 코딜리티
- 코테
- 빅데이터 강의
- Hyperledger Indy
- javascript
- 빅데이터 기초
- Hyperledger Fabric v1.1
- 하이퍼레저 인디
- docker
- 빅데이터
- Private Data
- 문제풀이
- ubuntu
- Hyperledger Fabric v1.2
- 블록체인
- Blockchain
- 블록 체인
- ambrosus
- 코딩테스트
- 암브로셔스
- 하이퍼레저 패브릭
- Hyperledger Fabric
- DOCs
- 직딩잇템
- 알고리즘
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함