Сервис заметок notes работает в контейнере: busybox отдаёт по HTTP файлы из каталога /data, заметки лежат в /data/notes.txt. Чтобы сменить настройку, контейнер пересоздают — удаляют и запускают заново из того же образа notes:1, как в прошлом модуле.
Посмотри заметки, пересоздай контейнер и загляни в /data снова. «Начать» запустит docker и сервис.
Пересоздай контейнер с заметками
Выведи заметки из контейнера notes, удали контейнер, создай его заново из образа notes:1 и посмотри, что лежит в /data.
Сначала предположи
Новый контейнер создан из того же образа notes:1. Что покажет ls -A /data в нём?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Где лежали заметки до docker rm?
-
Заметки читал
catиз файла /data/notes.txt на диске контейнера. Пропал сам файл:ls -A /dataпуст. -
Старого контейнера больше нет:
docker ps -aпоказал один notes — новый, со статусомUp. -
Новый контейнер из того же notes:1 начал с пустым /data: заметок в образе нет.
Заметки лежали в файлах самого контейнера, и docker rm удалил их вместе с ним.