Удаление
Оглавление
Процедура удаления
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}}' rosteller
rostell_supv_vol (1)
rostell_var_vol (2)
1 | rostell_supv_vol – имя тома. |
2 | rostell_var_vol – имя тома. |
3. Узнать имя образа из которого был создан контейнер.
$ sudo docker inspect --format='{{.Config.Image}}' <container_name> (1)
1 | <container_name> – имя контейнера. |
Например:
$ sudo docker inspect -f '{{.Config.Image}}' rosteller
r/r2:1.9.4 (1)
1 | – имя образа |
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