Шаг 6 из 7 · лаба · 20 мин
Данные после пересоздания
После обновления приложения заметок список пуст, хотя контейнер работает. Найди заметки и верни их приложению, не потеряв ни одной.
Ситуация
Дежурная смена ведёт заметки в приложении notes: оно работает в контейнере Docker с тем же именем и
на порту 8080 показывает список заметок с начала месяца. Вчера вечером коллега обновил приложение до
версии 1.1: удалил контейнер и создал новый из образа notes:1.1 с прежними портом, переменной
NOTES_TITLE и политикой перезапуска. Контейнер работает, но утром curl http://localhost:8080/
показывает notes: 0.
Команды docker запускай через sudo: у пользователя student нет прямого доступа к Docker. Интернета
на машине нет, образы notes:1.0 и notes:1.1 уже собраны.
Задача
http://localhost:8080/отвечает приложением версии 1.1 и показывает все заметки, что были до обновления.- Контейнер
notesхранит заметки там же, где до обновления, и лишних томов у него нет. - Прежние заметки не изменились.
notesработает с прежними портом,NOTES_TITLEи политикой перезапуска: после перезагрузки машины поднимется сам.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 4-
http://localhost:8080/ отвечает приложением notes 1.1 и показывает все заметки, что были до обновления — ещё не выполнена
-
Контейнер notes хранит заметки там же, где до обновления, и лишних томов у него нет — ещё не выполнена
-
Прежние заметки не изменились — совпадают по контрольной сумме — ещё не выполнена
-
notes работает с прежними портом, NOTES_TITLE и политикой перезапуска — поднимется сам после перезагрузки — ещё не выполнена
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 4-
http://localhost:8080/ отвечает приложением notes 1.1 и показывает все заметки, что были до обновления — ещё не выполнена
-
Контейнер notes хранит заметки там же, где до обновления, и лишних томов у него нет — ещё не выполнена
-
Прежние заметки не изменились — совпадают по контрольной сумме — ещё не выполнена
-
notes работает с прежними портом, NOTES_TITLE и политикой перезапуска — поднимется сам после перезагрузки — ещё не выполнена
Цели проверяются на машине после каждой команды.