Обновление Docker-сервиса: тома, резервная копия и откат

Вернули прежний образ приложения — вернулась ли прежняя база? Скопировали файлы работающего PostgreSQL — получилась ли пригодная резервная копия? В подборке нужно отделить версии приложения от состояния данных и проверить, что происходит при остановке и обновлении сервиса.

Начать практику: Docker Compose: имя проекта и имя тома.

Вопросы с выбором ответа. Проверка доступна без регистрации.

Как проходить

Начните с имени тома и резервной копии. Затем разберите объединение Compose-файлов, откат приложения и сигналы завершения. Вопросы содержат все нужные обстоятельства; удалять контейнеры или выполнять команды на своей машине не требуется.

На что обратить внимание

До изменения версии перечислите, что остаётся прежним: проект Compose, том, схема базы и данные. После сбоя сопоставьте код завершения с состоянием и событиями контейнера. Сам по себе возврат образа не восстанавливает данные на прошлый момент.

Задания

  1. Docker Compose: имя проекта и имя тома — вопрос.
  2. Резервная копия PostgreSQL в Docker: копирование работающей базы — вопрос.
  3. Docker Compose override: объединение command — вопрос.
  4. Откат Docker-образа: сохранятся ли записи в базе — вопрос.
  5. SIGTERM и SIGKILL: корректная остановка контейнера — вопрос.
  6. Docker ExitCode 137: достаточно ли этого для вывода об OOM — вопрос.

Продолжить обучение

Разберите тему по порядку в курсе Docker и Docker Compose: контейнеризация приложений.

Связанная практика: Docker Compose: запуск, unhealthy, порты и данные.

Обновление Docker-сервиса: тома, резервная копия и откат