Docker

docker 이미지 파일로 공유

realforceman 2022. 1. 24. 10:21
728x90

도커 이미지 파일로 공유하기

도커 이미지를 도커 허브나 repository 에 올리지 않고 직접 파일로 공유할 필요가 있는 경우 다음과 같이 진행한다.

 

1. 공유할 이미지 이름과 태그 확인

  docker images 명령어로 공유할 repository 이름과 tag를 확인한다.

 diaz  ~/docker_bins > docker images
REPOSITORY                                                          TAG            IMAGE ID       CREATED          SIZE
test                                                                 test       445356f0813e   55 minutes ago   142MB
spring_boot                                                             test           5577c66cd934   4 weeks ago      155MB

 

2. 도커 파일 압축 파일로 생성

docker save -o docker_image.tar image_name:tag_name

 

3. 도커 이미지 불러오기

docker load -i docker_image.tar

 

불러온 이미지 확인 및 실행하기

 diaz  ~/docker_bins  docker load -i docker_image.tar
Loaded image: test:test
 
 diaz  ~/docker_bins  docker images
REPOSITORY                                                          TAG            IMAGE ID       CREATED             SIZE
test                                                                 test       305356f0813e   About an hour ago   142MB


 diaz  ~/docker_bins  docker run -i -t -d -p 13088:13077 test:test
004ed9ef37ad0e58acb19c996a7736c7add78e9b027bafd6456fdf5ee0976aaa
 diaz  ~/docker_bins  docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED         STATUS         PORTS                                                      NAMES
004ed9ef37ad   test:test   "java -Djava.securit…"   4 seconds ago   Up 2 seconds   13088/tcp, 0.0.0.0:13088->13077/tcp, :::13088->13077/tcp   elated_wozniak

 

 

728x90