vico
vico

Reputation: 18221

Docker can't remove image

I have several Docker images on my pc

PS C:\docker_tst\archive> docker image ls
REPOSITORY                                 TAG          IMAGE ID       CREATED         SIZE
redis                                      5-alpine     2d3a8f80f74a   10 days ago     29.3MB
postgres                                   9.6-alpine   67ff6cfc14c1   2 weeks ago     37.2MB
chirpstack/chirpstack-network-server       3            d3e0d2166375   3 weeks ago     32.1MB
eclipse-mosquitto                          2            9c9838e94223   4 weeks ago     9.83MB
chirpstack/chirpstack-application-server   3            aa5d46b94d83   5 weeks ago     43.4MB
chirpstack/chirpstack-gateway-bridge       3            f1bc9870476a   5 weeks ago     19.6MB
chirpstack/chirpstack-geolocation-server   3            4aa9ff39264a   16 months ago   20.7MB

Trying remove one of them:

PS C:\docker_tst\archive> docker image rm redis

Got error:

Error: No such image: redis

Why docker can't find this immage?

Upvotes: 1

Views: 752

Answers (3)

Gabriel Lima
Gabriel Lima

Reputation: 498

Use the IMAGE ID: docker image rm 2d3a8f80f74a. You're trying to remove a image based on repository and you might have more than one image for repository (e.g: php:7.2-apache, php:7.2-cli, php:latest).

If you wanna remove all images from the same repository you can do docker rmi $(docker images redis --format "{{.ID}}").

Upvotes: 1

Amir
Amir

Reputation: 1274

Because you are removing the image based on image name, so you should give the version or it would be assumed that version is latest. so use this command to remove the image by name:

docker image rm redis:5-alpine

If the image was in use you can force removing by using -

docker image rm redis:5-alpine -f

Upvotes: 1

im_baby
im_baby

Reputation: 988

Use either an image ID or a tag

❯ docker image list
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
python       3.8       9b9126f2a963   10 days ago   883MB
❯ docker image remove python
Error: No such image: python
❯ docker image remove python:3.8
Untagged: python:3.8
Untagged: python@sha256:82a4aa8ff9e7f0c6a9463b12bb53fc37d9e084bcd5c6d38f38c8fdb3613fd46f
Deleted: sha256:9b9126f2a9634e2f8fe3ae6a574ed10b0d757b1c22418dc25c482df98c049b51

Upvotes: 3

Related Questions