Удаление контейнера в Docker
Удаление контейнера стирает
остановленную копию с диска.
После коротких запусков
hello-world таких копий
в полном списке несколько.
Каждая держит своё имя, хотя программа
уже ничего не делает.
Новый контейнер с таким именем
не создать, пока старая запись лежит
на диске.
Мешает копия, а не образ.
Пропадают имя и файлы, которые были только внутри этой копии. Образ, из которого её создали, не трогается. Разовую проверку поэтому убирают, а не копят в полном списке.
Создадим короткий контейнер
note.
Его программа сразу завершится,
и удалять можно будет сразу:
docker run --name note hello-world
Удалим остановленную копию. Служба напечатает её имя в подтверждение:
docker rm note
В полном списке строки note
больше нет.
Образ hello-world на диске
остался: убрали экземпляр,
а не шаблон.
Работающий контейнер так не удаляют.
Пока главный процесс идёт, служба
откажется стирать запись.
Сначала процесс останавливают,
и только потом копию убирают.
Проверим список:
docker ps -a
Удалите остановленный контейнер с именем welcome, если он ещё есть.
Проверьте полный список контейнеров и убедитесь, что строки welcome больше нет.