Шаг 6 из 7 · лаба · 20 мин
Новая версия образа
Сборка версии 1.1 приложения падает. Собери образ app:1.1 из каталога проекта и замени им работающую версию 1.0.
Ситуация
Страница статуса команды работает в контейнере app на порту 8080 — это версия 1.0,
образ app:1.0. Разработчик подготовил версию 1.1: её файлы и Dockerfile лежат
в ~/app. Собрать образ он не успел — сборка у него падала.
Команды docker запускай через sudo: у пользователя student нет прямого доступа к Docker.
Интернета на машине нет, образ busybox уже загружен.
Задача
- Образ
app:1.1собран из каталога~/app: сборкаsudo docker build ~/appпроходит и даёт образ с теми же слоями. - Контейнер
appработает из образаapp:1.1и не перезапускается. curl http://localhost:8080/получает от контейнераappстраницу версии 1.1.
Лаба · самостоятельно
Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.
Цели
0 из 3-
Образ app:1.1 собран из ~/app — сборка этого каталога даёт образ с теми же слоями — ещё не выполнена
-
Контейнер app работает из образа app:1.1 и не перезапускается — ещё не выполнена
-
http://localhost:8080/ отдаёт страницу версии 1.1 из контейнера app — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04
Машина запускается
Подсказки
0 из 3Цели лабы
0 из 3-
Образ app:1.1 собран из ~/app — сборка этого каталога даёт образ с теми же слоями — ещё не выполнена
-
Контейнер app работает из образа app:1.1 и не перезапускается — ещё не выполнена
-
http://localhost:8080/ отдаёт страницу версии 1.1 из контейнера app — ещё не выполнена
Цели проверяются на машине после каждой команды.