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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-1-3 15:05:33 | 显示全部楼层 |阅读模式
[root@bm-prod-billingapp01 ~]# docker ps  
- q' M" o8 ^3 z. [) `. FCONTAINER ID        IMAGE                                                   COMMAND                  CREATED             STATUS              PORTS                    NAMES, K" R; G8 c, S, P
cb3dc691df95        172.23.111.14:10080/flowctrl/fc-proxy-banma:latest      "java -jar fc-proxy-…"   3 years ago         Up 21 seconds                                proxy- b5 e* H9 a3 B  {2 l* u& z9 L" E
8452ca3c380f        172.23.111.14:10080/flowctrl/crontab-banma:latest       "java -jar crontab-b…"   4 years ago         Up About an hour                             crontab
* {# l% F* n$ ]: k/ E) F; B9 I2574e1708e25        172.23.111.14:10080/flowctrl/compute-banma:latest       "java -jar compute-b…"   4 years ago         Up 8 seconds                                 compute
, f, }* B6 [: y; t' }e59e41de8fed        172.23.111.14:10080/flowctrl/offline-banma:latest       "java -jar offline-b…"   6 years ago         Up About an hour                             offline
: c9 }6 ~$ k7 e  \) ?8425ec21e694        220.249.127.86:12480/flowctrl/fc-gateway-banma:latest   "java -jar fc-gatewa…"   6 years ago         Up 16 seconds                                gateway( E  q2 [% V4 f9 ?. c+ `( E
faef5018fcf0        portainer/portainer                                     "/portainer"             6 years ago         Up About an hour    0.0.0.0:9000->9000/tcp   portainer
& ^! ?) j; v9 X) P( Z. n; H# i
- G* n  \# X6 T; d- R6 Z3 C[root@bm-prod-billingapp01 ~]# docker commit 8425ec21e694 8425ec21e694-bm+ W& L+ r5 o; r
sha256:eb604961258566dc3c887893cd50bd6037d568e36fcb08b70df8430d929fbb5e. G! S+ Q( ~( v  ~$ n9 l

' M( `* M: l# T7 Q6 o* l[root@bm-prod-billingapp01 ~]# docker images |grep 8425ec21e694-bm
4 t' R* N1 N, g6 j: \8425ec21e694-bm                                  latest              eb6049612585        22 seconds ago      829MB
* A/ b% Y" U% t3 c8 o/ r5 H- ]/ l[root@bm-prod-billingapp01 ~]#  docker save -o 8425ec21e694-bm.tar 8425ec21e694-bm 4 r& B' }/ b% O9 R9 Y
[root@bm-prod-billingapp01 ~]# ls0 b8 M0 s+ G9 `8 c1 ]$ T
8425ec21e694-bm.tar  portainer-2025.tar
! @. t, S1 j5 Z# z+ E; |, e% U% g' F& f, q1 e
镜像保存成功/ P$ y* s: i- [+ N5 L6 x7 N  x3 E
操作完成+ A' H9 a' \, P

) y2 V0 a" g, h2 @: L; c5 V9 p

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-1-3 16:06:46 | 显示全部楼层
#!/bin/bash
! _- M1 R4 \* {0 d9 s2 _dockername=`docker ps |awk "NR>1" |awk '{print $1}'`* I+ w9 ?6 B3 g5 |) t
for id in $dockername& J: g% @0 K( a4 `/ s4 i( v
do
, T5 I) u3 N# bdocker commit $id $id-bm-backup
' p; x1 R7 g$ T; ^! X+ A
8 d2 t& T9 q2 R$ |7 idocker save -o $id-bm-backup.tar $id-bm-backup
3 z; S9 j6 f. K+ B' w. V: U+ Edone & b: j; ?" c9 x' S  H& I$ M
exit 0;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-11 23:30 , Processed in 0.018530 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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