找回密码
 注册
查看: 804|回复: 1

docker 将运行的容器commit为镜像以及save为tar镜像包 过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-1-3 15:05:33 | 显示全部楼层 |阅读模式
[root@bm-prod-billingapp01 ~]# docker ps  6 j9 i2 H. S8 y
CONTAINER ID        IMAGE                                                   COMMAND                  CREATED             STATUS              PORTS                    NAMES
' W" E- N- R. b  Jcb3dc691df95        172.23.111.14:10080/flowctrl/fc-proxy-banma:latest      "java -jar fc-proxy-…"   3 years ago         Up 21 seconds                                proxy
& T" J6 c5 y0 L( z$ a- o# E8452ca3c380f        172.23.111.14:10080/flowctrl/crontab-banma:latest       "java -jar crontab-b…"   4 years ago         Up About an hour                             crontab
& z* \& n8 s8 z! x2574e1708e25        172.23.111.14:10080/flowctrl/compute-banma:latest       "java -jar compute-b…"   4 years ago         Up 8 seconds                                 compute
2 e+ P) P# p, N, pe59e41de8fed        172.23.111.14:10080/flowctrl/offline-banma:latest       "java -jar offline-b…"   6 years ago         Up About an hour                             offline# k9 o6 ]9 O7 V2 w5 Q8 c: o2 i# E
8425ec21e694        220.249.127.86:12480/flowctrl/fc-gateway-banma:latest   "java -jar fc-gatewa…"   6 years ago         Up 16 seconds                                gateway  B2 M6 Q, q5 I( {# h0 ?5 J2 B4 v& M
faef5018fcf0        portainer/portainer                                     "/portainer"             6 years ago         Up About an hour    0.0.0.0:9000->9000/tcp   portainer7 d1 q! o: v+ ~' n1 D

/ }1 V: Y! c" B' c8 h[root@bm-prod-billingapp01 ~]# docker commit 8425ec21e694 8425ec21e694-bm
+ B" u5 Y4 v4 |. D9 @* tsha256:eb604961258566dc3c887893cd50bd6037d568e36fcb08b70df8430d929fbb5e5 A/ f+ ?. E; c$ @% j$ T& \

; M9 w. l6 l" J+ l; c+ Q# y[root@bm-prod-billingapp01 ~]# docker images |grep 8425ec21e694-bm4 O' F1 n- Z/ Q' G; R. b
8425ec21e694-bm                                  latest              eb6049612585        22 seconds ago      829MB
( v( M1 s3 W  g8 z# ^  |; X: F[root@bm-prod-billingapp01 ~]#  docker save -o 8425ec21e694-bm.tar 8425ec21e694-bm - h6 m0 n8 s* Y  Q( o$ b) ]3 m
[root@bm-prod-billingapp01 ~]# ls
6 R; F2 w" X1 K# Z9 h& B. W1 m8425ec21e694-bm.tar  portainer-2025.tar" F3 H4 h0 c% G: w: A: J& P! W# Q

' y# [3 u0 I9 e镜像保存成功# U- m) s1 K) T6 y- Y. Y; v
操作完成
3 v0 U, g: ~  l5 ?9 C1 l3 {2 U% a# x' f1 Z: x

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-1-3 16:06:46 | 显示全部楼层
#!/bin/bash
  Q6 s) c! a9 A2 I% f% jdockername=`docker ps |awk "NR>1" |awk '{print $1}'`9 v, u  r$ \: C' y; \
for id in $dockername. |) O5 p; O" K5 H; J
do
; ]; C1 q& {3 M" ~9 Q2 k7 c# ldocker commit $id $id-bm-backup3 Q- u% D7 x9 n3 f' l8 E
0 M( F2 m* u+ m3 p! T
docker save -o $id-bm-backup.tar $id-bm-backup " p& M4 U: e6 I5 s' _
done
* Y! l9 Z# B- V+ A! Uexit 0;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:32 , Processed in 0.017153 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表