Требуемые условия завершения
Задание:
b) Напишите Dockerfile для приложения web.
- 1. В качестве базового образа используйте nginx:alpine
- 2. Содержание index.html
<html>
<body>
<center><h1><b>WEB</b></h1></center>
</body>
</html>
- 3. Соберите образ приложения web и загрузите его в ваш Registry.
- i. Используйте номер версии 1.0 для вашего приложения
- ii. Образ должен быть доступен для скачивания и дальнейшего запуска на локальной машине
Вариант реализации:
SRV2-DT:
- Напишим Dockerfile для приложения web:
vim Dockerfile
-
- Содержимое, где:
- FROM - задаёт базовый образ;
- COPY - копирует с локального хоста в контейнер:
- Содержимое, где:
- Создаём файл index.html:
vim index.html
-
- Содержимое по требованию задания:
- Выполняем сборку docker-образа:
- -t - позволяет присвоить имя собираемому образу;
- "." - говорит о том что Dockerfile находится в текущей директории откуда выполняется данная команда и имеет имя именно Dockerfile:
docker build -t localhost:5000/web:1.0 .
- Результат:
- Проверяем:
- Наличие собранного образа
- Загружаем образ собранный из Dockerfile в локальной DockerRegistry
docker push localhost:5000/web:1.0
-
- Результат:
- Проверяем:
- Возможность загрузки из локального Docker Registry:
- Сперва удаляем образ localhost:5000/web:1.0
- Возможность загрузки из локального Docker Registry:
-
-
- Загружаем образ приложения web из локального Docker Registry:
-
Последнее изменение: вторник, 24 декабря 2024, 17:05