#3 도커 컨테이너 옮기기 (docker commit, save, load)
star
Tasks
도커 컨테이너 옮기기#
- 백업전 컨테이너 종료 및 저장
- 컨테이너 이미지로 저장
- 새로운 이미지 확인
- Tar파일로 Export
- Tar파일로부터 도커 이미지 만들기
- 이미지로부터 컨테이너 생성하기
1. 백업전 컨테이너 종료 및 저장#
$ docker stop karaf_20200812
karaf_20200812
$
2. 컨테이너 이미지로 저장#
- karaf_20200812 (컨테이너 Name) = 02e4cbbb6083 (컨테이너ID)
- ocker commit -p {컨테이너ID} {새로운 이미지명}
$ docker commit -p 02e4cbbb6083 karaf_20210524
sha256:900ec1b622c0beb81fdebc7a5b6bc83d2c9906dba66a6c4885307b819520f528
$
3. 새로운 이미지 확인#
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
karaf_20210524 latest 900ec1b622c0 4 minutes ago 2.06GB
karaf_20200812 latest cd24abf0dc3c 9 months ago 1.4GB
$
4. Tar파일로 Export#
$ docker save -o ./karaf_20210524.tar karaf_20210524
$ ls
-rw------- 1 ssemiya staff 1.9G 5 24 14:49 karaf_20210524.tar
$
5. Tar파일로부터 도커 이미지 만들기#
4에서 만들어지 tar파일을 해당 시스템으로 복사한 후 load 시켜준다.
docker load < [백업한 파일이름].tar
docker load -i [백업한 파일이름].tar
$ docker load -i karaf_20210524.tar
739482a9723d: Loading layer [==================================================>] 122.9MB/122.9MB
e15278fcccca: Loading layer [==================================================>] 15.87kB/15.87kB
49652298c779: Loading layer [==================================================>] 11.78kB/11.78kB
4c54072a5034: Loading layer [==================================================>] 3.072kB/3.072kB
9fe224de6906: Loading layer [==================================================>] 33.5MB/33.5MB
efc450ddf461: Loading layer [==================================================>] 15.87kB/15.87kB
6558c96ee616: Loading layer [==================================================>] 26.62MB/26.62MB
f5277bad6a7d: Loading layer [==================================================>] 458.9MB/458.9MB
85e5825ef6e1: Loading layer [==================================================>] 1.425MB/1.425MB
567b9aa860ac: Loading layer [==================================================>] 349.2kB/349.2kB
b4f9905a15ce: Loading layer [==================================================>] 1.536kB/1.536kB
47ed9af79c19: Loading layer [==================================================>] 1.536kB/1.536kB
f3cb261cb8fd: Loading layer [==================================================>] 1.536kB/1.536kB
665b4f050e86: Loading layer [==================================================>] 1.536kB/1.536kB
ca1f03e1dd43: Loading layer [==================================================>] 1.536kB/1.536kB
0f499e8cf81a: Loading layer [==================================================>] 1.536kB/1.536kB
e4c5de9a6922: Loading layer [==================================================>] 3.072kB/3.072kB
8c203e752cd9: Loading layer [==================================================>] 2.048kB/2.048kB
4ac14c911c38: Loading layer [==================================================>] 3.584kB/3.584kB
4065aedf62a9: Loading layer [==================================================>] 5.12kB/5.12kB
78f940aab372: Loading layer [==================================================>] 5.12kB/5.12kB
a7eb1f582c16: Loading layer [==================================================>] 3.072kB/3.072kB
451e2471d81b: Loading layer [==================================================>] 163.3MB/163.3MB
1651d3e7c7e2: Loading layer [==================================================>] 621.5MB/621.5MB
c024838b22f6: Loading layer [==================================================>] 663.9MB/663.9MB
Loaded image: karaf_20210524:latest
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
karaf_20210524 latest 900ec1b622c0 47 minutes ago 2.06GB
$
6. 이미지로부터 컨테이너 생성하기#
$ docker run -d -t --name ssemiya_karaf \
-p 10022:22 \
-p 8188:8188 \
karaf_20210524
138814381f739a327b6dae47f23c5747f9135b56932886d5371d9bccf432a0ce
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
138814381f73 karaf_20210524 "/bin/bash" 5 seconds ago Up 2 seconds 8080/tcp, 8109/tcp, 8209/tcp, 8309/tcp, 8409/tcp, 8443/tcp, 0.0.0.0:8188->8188/tcp, 0.0.0.0:10022->22/tcp ssemiya_karaf
$
Comment 0
-
Closed
KKoZZi closed this issue 2022-12-16
-
Open
KKoZZi reopened this issue 2022-12-17
-
Added
KKoZZi added
infralabel 2022-12-17
Add a comment
Comment 0