docker commit通过容器生成镜像保留历史

实战
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
clearlinux          latest              32685d114002        7 days ago          62.5MB
busybox             latest              6ad733544a63        7 days ago          1.13MB
alpine              latest              053cde6e8953        7 days ago          3.96MB
[root@localhost ~]# docker run -itd --name b1 busybox
4222dcde8b4147c2b94ed7c4216fabb5821cbe2b773dad4a848af1067db56e66
[root@localhost ~]# docker run -itd --name b2 busybox
b217c4f143a87e3d8a92396ee1576554e5b568633a516c3cbda9a9922e57911f
[root@localhost ~]# docker run -itd --name b3 busybox
d10967906d42fe2bbe39ebe30bf8fde9d6b9d0823eb317bb3536122f152d0c5c
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
d10967906d42        busybox             "sh"                15 seconds ago      Up 13 seconds                                   b3
b217c4f143a8        busybox             "sh"                36 seconds ago      Up 23 seconds                                   b2
4222dcde8b41        busybox             "sh"                2 minutes ago       Up 2 minutes                                    b1
e84a746ea040        busybox             "sh"                12 hours ago        Exited (137) 11 hours ago                       box3
9c1578a50f0b        busybox             "sh"                12 hours ago        Exited (137) 11 hours ago                       box2
4ca3d293206c        busybox             "sh"                12 hours ago        Exited (0) 12 hours ago                         box1
[root@localhost ~]# docker pause b2
b2
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
d10967906d42        busybox             "sh"                3 minutes ago       Up 3 minutes                                    b3
b217c4f143a8        busybox             "sh"                3 minutes ago       Up 3 minutes (Paused)                           b2
4222dcde8b41        busybox             "sh"                5 minutes ago       Up 5 minutes                                    b1
e84a746ea040        busybox             "sh"                12 hours ago        Exited (137) 11 hours ago                       box3
9c1578a50f0b        busybox             "sh"                12 hours ago        Exited (137) 11 hours ago                       box2
4ca3d293206c        busybox             "sh"                12 hours ago        Exited (0) 12 hours ago                         box1
[root@localhost ~]# docker attach d1
/ # ls
bin   dev   etc   home  proc  root  sys   tmp   usr   var
/ # mkdir d1
/ # ls
bin   d1    dev   etc   home  proc  root  sys   tmp   usr   var
/ # read escape sequence
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
d10967906d42        busybox             "sh"                6 minutes ago       Up 5 minutes                                    b3
b217c4f143a8        busybox             "sh"                6 minutes ago       Up 6 minutes (Paused)                           b2
4222dcde8b41        busybox             "sh"                8 minutes ago       Up 7 minutes                                    b1
e84a746ea040        busybox             "sh"                12 hours ago        Exited (137) 11 hours ago                       box3
9c1578a50f0b        busybox             "sh"                12 hours ago        Exited (137) 11 hours ago                       box2
4ca3d293206c        busybox             "sh"                12 hours ago        Exited (0) 12 hours ago                         box1
[root@localhost ~]# docker commit d1 b3d1
sha256:5b5db5fd008dc0b9044069b97c9f264ebaec0c21179b66b9c5e0a2fcf5f7cb5c
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
b3d1                latest              5b5db5fd008d        13 seconds ago      1.13MB
clearlinux          latest              32685d114002        7 days ago          62.5MB
busybox             latest              6ad733544a63        7 days ago          1.13MB
alpine              latest              053cde6e8953        7 days ago          3.96MB
[root@localhost ~]# docker commit d1 b2b2
sha256:54a285363a1971c9395f051edb227e565c953207d1ca3cef61a5d7087e97cbe0
[root@localhost ~]# docker commit b2 b2b2
sha256:0da62b0d6e5401c9ec3ab8fe8dae1f98ad8115cf997ac8117a4cbce1a2552393
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
b2b2                latest              0da62b0d6e54        10 seconds ago       1.13MB
<none>              <none>              54a285363a19        29 seconds ago       1.13MB
b3d1                latest              5b5db5fd008d        About a minute ago   1.13MB
clearlinux          latest              32685d114002        7 days ago           62.5MB
busybox             latest              6ad733544a63        7 days ago           1.13MB
alpine              latest              053cde6e8953        7 days ago           3.96MB
[root@localhost ~]# docker commit box1 box14c
sha256:c2516b7eee38b3df62b032a4a17cbbb1ba182141de3a99e92bef6a7e716eb1d4
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED              SIZE
box14c              latest              c2516b7eee38        4 seconds ago        1.13MB
b2b2                latest              0da62b0d6e54        About a minute ago   1.13MB
<none>              <none>              54a285363a19        About a minute ago   1.13MB
b3d1                latest              5b5db5fd008d        About a minute ago   1.13MB
clearlinux          latest              32685d114002        7 days ago           62.5MB
busybox             latest              6ad733544a63        7 days ago           1.13MB
alpine              latest              053cde6e8953        7 days ago           3.96MB
[root@localhost ~]# docker run -itd --name b3d1container 5b
c94d5754daf05ec0c879012d6ef21f11b65b020b9bf6f55eb49d0080006034e2
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
c94d5754daf0        5b                  "sh"                15 seconds ago      Up 11 seconds                                   b3d1container
d10967906d42        busybox             "sh"                12 minutes ago      Up 12 minutes                                   b3
b217c4f143a8        busybox             "sh"                12 minutes ago      Up 12 minutes (Paused)                          b2
4222dcde8b41        busybox             "sh"                14 minutes ago      Up 14 minutes                                   b1
e84a746ea040        busybox             "sh"                12 hours ago        Exited (137) 12 hours ago                       box3
9c1578a50f0b        busybox             "sh"                12 hours ago        Exited (137) 12 hours ago                       box2
4ca3d293206c        busybox             "sh"                12 hours ago        Exited (0) 12 hours ago                         box1
[root@localhost ~]# docker run -itd --name b2b2container 0d
ba68efdf02b633e2b92c3b9d202a61279d03b70c21487a1fcef153a634335b24
[root@localhost ~]# docker run -itd --name box14ccontainer c25
afc95973cf428b6ea7bd3f0e1017885bddb846e2312aec7f9fcbee5a38291e5e
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
afc95973cf42        c25                 "sh"                15 seconds ago      Up 14 seconds                                   box14ccontainer
ba68efdf02b6        0d                  "sh"                47 seconds ago      Up 46 seconds                                   b2b2container
c94d5754daf0        5b                  "sh"                2 minutes ago       Up 2 minutes                                    b3d1container
d10967906d42        busybox             "sh"                14 minutes ago      Up 14 minutes                                   b3
b217c4f143a8        busybox             "sh"                14 minutes ago      Up 14 minutes (Paused)                          b2
4222dcde8b41        busybox             "sh"                16 minutes ago      Up 16 minutes                                   b1
e84a746ea040        busybox             "sh"                12 hours ago        Exited (137) 12 hours ago                       box3
9c1578a50f0b        busybox             "sh"                12 hours ago        Exited (137) 12 hours ago                       box2
4ca3d293206c        busybox             "sh"                12 hours ago        Exited (0) 12 hours ago                         box1
[root@localhost ~]# docker attach c9
/ # ls
bin   d1    dev   etc   home  proc  root  sys   tmp   usr   var
/ # read escape sequence
[root@localhost ~]# docker attach ba
/ # ls
bin   dev   etc   home  proc  root  sys   tmp   usr   var


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值