코딩 범고래의 해저동굴

도커 이미지를 tar파일로 만들어 다른 서버에서 사용하기 본문

Dev Ops

도커 이미지를 tar파일로 만들어 다른 서버에서 사용하기

코딩범고래 2022. 7. 22. 11:16

전 포스팅에서 만든 도커 이미지를 이젠 다른 서버에서 띄워보려 한다.

docker hub에 올려도 되지만, 보안성이 강조되는 은행권 같은 경우는

아무래도 직접 이미지를 갖고가서 올려야하는 환경이 될 가능성이 커서 아래와 같은 방법을 고안하게 되었다.

 

우선 이미지를 tar파일로 바꾼다.

단순히 로컬에 있는 이미지 파일을 가져가면 되지않을까 했는데

실제로 운영되고 있는 이미지가

해쉬로 되어있어서 상당히 복잡해 보이기에 포기했다.

 

tar로 이미지를 묶는건 간단하다

docker save -o <경로/이미지명.tar> <묶을 이미지명>
예) docker save -o /data/orca.tar orca_blog

 

위 코드를 입력하면 해당 경로에 .tar파일이 생성된다.

 

그것을 어딘가에 옮긴 뒤에

 

docker load -i <이미지.tar 파일이 있는 경로>
예) docker load -i /data/test/orca.tar

 

위 명령을 실행해 준 뒤,

 

docker images -a

 

위 명령어로 이미지를 불러오면  잘 등록되어있음을 확인할 수 있다.

 

이후 해당 이미지를 옵션값과 함께 run 해주면 끝.

Comments