While trying to build docker image to my application, somehow I accidentally create 2 containers with status Created
.
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
597a3d226a08 2eba970a4fc8 "entrypoint.sh" 43 hours ago Created pedantic_almeida
bae7a9324bc8 b0898d035451 "entrypoint.sh" 43 hours ago Created zen_franklin
The problem is I cannot do anything with these containers. docker rm/restart/inspect <container-id>
all hangs up indefinitely with no message printed. However, starting new container from these 2 images work fine.
So my question is how to remove these 2 containers? Please tell me if you need any additional information.
Docker version: 18.03.0-ce
.
The best way to get rid of dead container processes is to restart your docker service. I was unable to remove a container as it was stuck in restarting status, I just restarted the docker service and it worked for me.
You cannot remove an image of a running container unless you use the -f option. To see all images on a host use the docker image ls command.
You can use the below command to remove the two containers hung in "created" state:
docker container prune --force
This will remove all stopped containers, so be careful!
docker volume rm $(docker volume ls -qf dangling=true)
docker rm $(docker ps -q -f 'status=created')
After execution of the above commands, restart docker by,
service docker restart
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With