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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-1-3 15:05:33 | 显示全部楼层 |阅读模式
[root@bm-prod-billingapp01 ~]# docker ps  
! K2 i: o% t# C3 H, I6 B% s. SCONTAINER ID        IMAGE                                                   COMMAND                  CREATED             STATUS              PORTS                    NAMES
$ C1 Y. c8 s' l, icb3dc691df95        172.23.111.14:10080/flowctrl/fc-proxy-banma:latest      "java -jar fc-proxy-…"   3 years ago         Up 21 seconds                                proxy. ~7 d0 X0 q+ n+ j: @( D9 x0 {3 c
8452ca3c380f        172.23.111.14:10080/flowctrl/crontab-banma:latest       "java -jar crontab-b…"   4 years ago         Up About an hour                             crontab
/ k  ^4 R. D  h" Q2574e1708e25        172.23.111.14:10080/flowctrl/compute-banma:latest       "java -jar compute-b…"   4 years ago         Up 8 seconds                                 compute
+ j5 n# m1 V/ f4 l! [e59e41de8fed        172.23.111.14:10080/flowctrl/offline-banma:latest       "java -jar offline-b…"   6 years ago         Up About an hour                             offline/ o; _7 G, |6 M- f) z+ I
8425ec21e694        220.249.127.86:12480/flowctrl/fc-gateway-banma:latest   "java -jar fc-gatewa…"   6 years ago         Up 16 seconds                                gateway
8 U* M( Z, K3 K, c2 W+ Tfaef5018fcf0        portainer/portainer                                     "/portainer"             6 years ago         Up About an hour    0.0.0.0:9000->9000/tcp   portainer: t' l- g& a; \0 `" E2 R

2 ~9 B" r' I" d1 ^  A- b; A1 J[root@bm-prod-billingapp01 ~]# docker commit 8425ec21e694 8425ec21e694-bm8 G  I" i- }# O+ k" O
sha256:eb604961258566dc3c887893cd50bd6037d568e36fcb08b70df8430d929fbb5e
0 e; W# I! d$ \! f8 `1 u% ~2 G4 V7 U# p$ }7 V! o
[root@bm-prod-billingapp01 ~]# docker images |grep 8425ec21e694-bm
5 y$ @# t. y. t  _; u8425ec21e694-bm                                  latest              eb6049612585        22 seconds ago      829MB4 O7 ~  E2 \3 z! g7 R. |! D2 z
[root@bm-prod-billingapp01 ~]#  docker save -o 8425ec21e694-bm.tar 8425ec21e694-bm ' q1 u" h' X  z) p" b- R
[root@bm-prod-billingapp01 ~]# ls9 W+ P. m) k2 e9 y8 J2 @
8425ec21e694-bm.tar  portainer-2025.tar
  H( C- q9 C. C( F6 H4 X" {* F. e9 \0 `  ~8 c6 `) Q4 |
镜像保存成功
5 n; I& [: `  Y2 {7 t 操作完成  |0 D/ m4 U5 {! f
. A+ F7 u. }# c0 f

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-1-3 16:06:46 | 显示全部楼层
#!/bin/bash
' H7 C  P/ Q, X. c0 bdockername=`docker ps |awk "NR>1" |awk '{print $1}'`
5 J  w( ?0 F3 O/ ?4 sfor id in $dockername8 u1 t4 r# M' q) I+ S
do
" f# w. v+ P; k# i. Wdocker commit $id $id-bm-backup
$ z7 D8 D, j% K0 q6 e6 L" Y" h5 G% ^( }: M4 F$ v
docker save -o $id-bm-backup.tar $id-bm-backup
. @6 V* Y: w$ @  k* hdone
+ r+ X# m, h4 z  T: v( Bexit 0;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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