Docker undo rm container

I accidentally removed my container with “docker rm [CONTAINER_ID]”.

Is there anyway that I can undo this, or restore the data in the container?

  • How to upgrade rest API in docker?
  • Docker compose version 3 doesn't work as I expected
  • unexpected “permission denied” with 3.13 host
  • Communication between two Docker containers on macOS 10.12
  • How to grant permission to docker user write on /var/?
  • Storing in an ENV the outcome of a git command
  • It was a CentOS image.

    $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/
    

    Similar question:
    how to retrieve volume from a removed Docker container?

    The above question is asking how to retrieve data from a “data volume
    container”, but my one was not. I stored everything inside the CentOS
    image.

  • Mounting cgroups inside a docker container
  • Elastic Search Multiple Publish Host
  • Possible to use Docker machine with continuous integration tools?
  • Delete entire project from docker registry?
  • Following the Get Started: Stack server stuck loading page endlessly
  • Apache, PHP, WordPress caching issue in Docker container
  • One Solution collect form web for “Docker undo rm container”

    The answer is probably no.

    According to the comment I received from docker forum:

    docker rm is just like rm on the host, there is no going back

    Personal story:
    I lost 3 weeks of my business data, and having big trouble with it.
    Good lesson to teach myself that never “rm” unless you are 100% sure what you are doing, and backup your data!

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.