Reputation: 1268
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
.
Upvotes: 10
Views: 11749
Reputation: 1
I have just resolved this issue on our CI environment.
We had a container stuck in Created
status. docker rm container_id
, docker rm container_name
, docker inspect container_id
and docker kill container_id
all failed with no such container like responses.
However, docker start container_id
worked.
Followed by docker stop container_id
and docker rm container_id
which now worked.
Upvotes: 0
Reputation: 4451
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!
Upvotes: 12
Reputation: 159
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
Upvotes: 1