Docker撤消rm容器

时间:2016-03-22 21:16:52

标签: docker

我意外地用“docker rm [CONTAINER_ID]”删除了我的容器。

无论如何,我可以撤消这个,还是恢复容器中的数据?

这是一张CentOS图片。

$docker info
Containers: 1
Images: 30
Server Version: 1.9.1
Storage Driver: devicemapper
 Pool Name: docker-202:16-1179651-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 107.4 GB
 Backing Filesystem:
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 8.998 GB
 Data Space Total: 107.4 GB
 Data Space Available: 43.66 GB
 Metadata Space Used: 11.45 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.136 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /srv/docker/devicemapper/devicemapper/data
 Metadata loop file: /srv/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.1.17-22.30.amzn1.x86_64
Operating System: Amazon Linux AMI 2016.03
CPUs: 2
Total Memory: 3.862 GiB
Name: ip-172-31-14-126
ID: QXWS:5VBE:CIZV:NF57:KNTZ:ZOIV:HIZZ:PXKW:44LT:KVFZ:ECQI:FPIX
Username: hogehoge
Registry: https://index.docker.io/v1/
  

类似的问题:   how to retrieve volume from a removed Docker container?

     

以上问题是询问如何从“数据卷”中检索数据   容器“,但我的那个没有。我把所有东西存放在CentOS里面   图像。

1 个答案:

答案 0 :(得分:5)

答案可能是否定的。

根据我从docker论坛收到的评论:

  

docker rm就像主机上的rm一样,没有回头

个人故事: 我丢失了3周的业务数据,并且遇到了大麻烦。 除非你100%确定自己在做什么,并备份你的数据,否则教我自己永远“rm”的好教训!