hgminh
hgminh

Reputation: 1268

Cannot remove Docker container with status "Created"

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

Answers (3)

Eric
Eric

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

takacsmark
takacsmark

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

Mayank Srivastava
Mayank Srivastava

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

Related Questions