반응형
현재 회사에서는 모든 프로그램을 모두 도커 컨테이너로 배포하고 관리를 하고 있다. B2B 쪽으로 솔루션 수요가 많아서 직접 서버를 설치를 하러 다녔었는데, 대부분 외부 인터넷이 막혀있는 폐쇄망 환경이였다.
폐쇄망이기 때문에, 도커 이미지를 어디서 받아오거나 다운로드할 수 없었기에 파일로 다운로드해서 가져가고 이를 설치 서버에 옮기고 이미지를 설치한 다음에 컨테이너를 돌릴 수밖에 없다.
Docker에서는 다음과 같은 명령어로 Docker 이미지를 파일로 내려받고, 도커 이미지 파일을 설치할 수 있다.
1. 현재 저장된 도커 이미지를 tar 파일로 다운로드하는 명령어 (tar 파일만 가능)
docker save ${도커 이미지 이름} -o ${파일명}.tar
2. 도커 이미지 파일을 도커 이미지로 설치하는 명령어
docker load -i ${파일_명}.tar
현재 노트북에 redis 도커 이미지가 있어서 해당 이미지로 테스트를 해보겠다.
먼저 테스트용 이미지를 만들어봤다. 기존 redis 도커 이미지에 이름만 바꿔서 새로 만들었다.
명령어를 통해 이미지를 tar 파일로 압축하여 내려받아본다.
테스트를 위해 기존에 있던 redis_custom 도커 이미지를 삭제해봤다.
이제 다음 tar 파일로 압축된 redis_custom 도커 이미지를 설치해본다.
다시 redis_custom 도커 이미지가 생긴 것을 볼 수 있다. save, load 명령어를 통해 도커 이미지를 tar 파일로 압축하고, 설치하는 방법에 대해서 설명해봤다. 이런 방법을 통해 인터넷이 안 되는 폐쇄망에서도 도커 이미지를 설치하고 컨테이너를 실행할 수 있다.
끝!
반응형
'Programming > Server' 카테고리의 다른 글
[OpenSSL] openSSL로 SSL 인증서 내용 확인해보기 (0) | 2020.10.27 |
---|---|
Spring Boot Application Docker Image 만들기(1) - Dockerfile (0) | 2020.10.09 |
[Shell Script] ECR 도커 컨테이너 이미지 명 및 태그 정보 추출 (0) | 2020.07.16 |
[ELK] AWS Elastic Load Balancer Log 분석하고 대시보드 만들기[2] (0) | 2020.01.03 |
[ELK] AWS Elastic Load Balancer Log 분석하고 대시보드 만들기[1] (0) | 2019.11.06 |