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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2025-1-3 15:05:33 | 显示全部楼层 |阅读模式
[root@bm-prod-billingapp01 ~]# docker ps  * u# i" S0 s; d: M& j
CONTAINER ID        IMAGE                                                   COMMAND                  CREATED             STATUS              PORTS                    NAMES
' N# i, X. A" S0 ], G1 f3 acb3dc691df95        172.23.111.14:10080/flowctrl/fc-proxy-banma:latest      "java -jar fc-proxy-…"   3 years ago         Up 21 seconds                                proxy7 C+ ~! b3 h+ A/ q- ^: ?1 x* ]
8452ca3c380f        172.23.111.14:10080/flowctrl/crontab-banma:latest       "java -jar crontab-b…"   4 years ago         Up About an hour                             crontab3 U2 X( ]7 f) J! s( ?/ u
2574e1708e25        172.23.111.14:10080/flowctrl/compute-banma:latest       "java -jar compute-b…"   4 years ago         Up 8 seconds                                 compute; q( U) s: ^! O$ m) C
e59e41de8fed        172.23.111.14:10080/flowctrl/offline-banma:latest       "java -jar offline-b…"   6 years ago         Up About an hour                             offline% W5 P4 p( M' K  G8 X# p# C  j
8425ec21e694        220.249.127.86:12480/flowctrl/fc-gateway-banma:latest   "java -jar fc-gatewa…"   6 years ago         Up 16 seconds                                gateway
# C. ]; ?- F+ R/ a- T/ }4 M$ D+ Rfaef5018fcf0        portainer/portainer                                     "/portainer"             6 years ago         Up About an hour    0.0.0.0:9000->9000/tcp   portainer
, L8 Z! X; w' k
9 b- t5 g. f6 Z  N/ a[root@bm-prod-billingapp01 ~]# docker commit 8425ec21e694 8425ec21e694-bm
7 ?: ^' h( ]1 l4 B/ d) osha256:eb604961258566dc3c887893cd50bd6037d568e36fcb08b70df8430d929fbb5e1 _* A4 Q4 e7 m% A0 P2 U. k

; L; O, Z$ R6 ]: e# B[root@bm-prod-billingapp01 ~]# docker images |grep 8425ec21e694-bm9 |* S$ y4 j) u' |
8425ec21e694-bm                                  latest              eb6049612585        22 seconds ago      829MB6 \* o6 v) u, f3 P( b
[root@bm-prod-billingapp01 ~]#  docker save -o 8425ec21e694-bm.tar 8425ec21e694-bm   Z# A- e+ N/ T: Q/ o
[root@bm-prod-billingapp01 ~]# ls. \- t( i" g+ g, h
8425ec21e694-bm.tar  portainer-2025.tar
% W  u0 v, X3 p0 H; F3 h, u
' z% k4 v- v) B" i/ v- y镜像保存成功
/ u% t3 @. z! C2 y2 E  E" u* ?5 N 操作完成' X/ B9 G" ]9 d4 \, R& L

  @; q& ]6 ]+ ]1 a* c& X, q

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2025-1-3 16:06:46 | 显示全部楼层
#!/bin/bash
1 G& q* C1 X, s# ^: gdockername=`docker ps |awk "NR>1" |awk '{print $1}'`. [  e' j7 x( v( }% e! Z
for id in $dockername4 ?) a: H# a6 D' A0 x. o
do
( o& |' B3 W, O+ r+ q, Y$ {docker commit $id $id-bm-backup
* u1 W. S" c' a) B' m/ N$ _
6 P1 g$ D' j0 Ydocker save -o $id-bm-backup.tar $id-bm-backup ! x' K1 o6 A# Z6 U7 E  Y5 w: ]
done
9 X. a  p$ {* H" ^: qexit 0;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:25 , Processed in 0.018913 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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