Задание:

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

      • Загружаем образ приложения web из локального Docker Registry:

Последнее изменение: вторник, 24 декабря 2024, 17:05