Удаление

Процедура удаления

1. Узнать имя контейнера.

$ sudo docker ps -a

В результате будут отображены все созданные контейнеры, среди них нужно выбрать целевой.

2. Узнать имена томов используемые контейнером.

$ sudo docker inspect -f '{{range .Mounts}}{{.Name}}{{printf "\n"}}{{end}}' <container_name> (1)
1 <container_name> – имя контейнера.

Например:

$ sudo docker inspect -f '{{range .Mounts}}{{.Name}}{{printf "\n"}}{{end}}' eraer
era_supv_vol (1)
era_var_vol  (2)
1 era_supv_vol – имя тома.
2 era_var_vol – имя тома.

3. Узнать имя образа из которого был создан контейнер.

$ sudo docker inspect --format='{{.Config.Image}}' <container_name> (1)
1 <container_name> – имя контейнера.

Например:

$ sudo docker inspect -f '{{.Config.Image}}' eraer
era:1.9.4
  • era:1.9.4 – имя образа

1. Останавить контейнер.

$ sudo docker stop <container_name> (1)
1 <container_name> – имя контейнера.

2. Удалить контейнер.

$ sudo docker rm <container_name> (1)
1 <container_name> – имя контейнера.

3. Удалить тома используемые контейнером.

$ sudo docker volume rm <volume_name> (1)
1 <volume_name> – имя тома.

4. Удалить образ.

$ sudo docker rmi <image_name> (1)
1 <image_name> – имя образа.

Проверка результата

1. Проверить отсутствие контейнера в списке.

$ sudo docker ps -a

2. Проверить отсутствие томов в списке.

$ sudo docker volume ls

См. также