내부망 환경 혹은 internet 이 불가능 하여 docker hub 또는tumtum 과 같은 사설 호스팅를 이용 못하는 경우 생성 혹은 외부 docker hub 등 통하여 pull 한 image 를
간단하게 save / load 가능 하다
외부 pull 이 가능한 환경에서 생성 변경한 이미지를 확인 한다. (해당 이미지는 tomcat 이 설치된 간단한 이미지로 테스트)
# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEcy_img 1.0 add6975cb669 45 hours ago 356.9 MB
docker save 옵션을 통하여 tar 로 묶고 파일을 확인 한다.
# docker save cy_img:1.0 > /tmp/cy_img_1.0.tar# ls -al /tmp/cy_img_1.0.tar-rw-r--r--. 1 root root 368294400 2017-08-15 13:11 /tmp/cy_img_1.0.tar
docker save 옵션을 통하여 tar 파일을 load 한다.
# docker load < /tmp/cy_img_1.0.tar
이미지를 확인하여 컨테이너로 run 하여 실제 서비스가 되는지 확인 한다.
# docker imagesREPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEcy_img 1.0 add6975cb669 45 hours ago 356.9 MB# docker run -d -i -t --name="cy_tomcat" \> -p 8812:8080 \> cy_img:1.08da3856856eed8f1f4bbc20bdd54992c8bd4611e8f8e9b86078db738a9fa4334# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES8da3856856ee cy_img:1.0 "catalina.sh run" 4 seconds ago Up 3 seconds 0.0.0.0:8812->8080/tcp cy_tomcat# curl http://localhost:8812<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><title>Apache Tomcat/8.0.45</title><link href="favicon.ico" rel="icon" type="image/x-icon" /><link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />..생략
반응형
'System > Container' 카테고리의 다른 글
Podman Rootless Container 의 PID/User Namespace (0) | 2024.02.15 |
---|---|
Podman short-name 설정 (1) | 2023.12.30 |
Docker init 를 이용한 Defunct Processes in Docker 해결 (0) | 2018.05.26 |
docker 이미지를 이용한 tomcat war 파일 deploy (0) | 2017.08.15 |