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?

  • Accessing docker port from inside docker container
  • How to install docker in docker container?
  • Docker Best Practises: at what size application should you refrain from containerising?
  • Logstash Configuration file in Docker ELK Compose file
  • AWS Server setup with JIRA, Docker
  • Docker - Run Apache on host and container for different websites
  • 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
    Username: hogehoge

    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

  • Dockerfile and dev/test/prod environment
  • Setting build args for dockerfile agent using a Jenkins declarative pipeline
  • How to delete untagged images from AWS ECR Container Registry
  • pip install letencrypt, hwo do I know which packages are needed?
  • How to deploy multi-tier application using Docker?
  • docker hint: Error response from daemon: Get x509: certificate is valid for
  • 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.