РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗dcPmSvOI 68 of 81 menu
◀ ▶

Свой образ в Docker

Свой образ сервиса собирается из файла шагов, который лежит рядом с описанием. Compose видит папку сборки в строках сервиса и при запуске создаёт шаблон на диске, если его ещё нет. Готовое имя образа из реестра здесь не нужно.

Страница index.html содержит слово hello:

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <title>page</title> </head> <body> hello </body> </html>

Файл шагов берёт основу nginx и кладёт страницу в каталог сайта внутри шаблона:

FROM nginx COPY index.html /usr/share/nginx/html/index.html

Сервис web указывает сборку из текущей папки. Ключ build со значением точка означает каталог, где лежат compose.yaml и Dockerfile. Строка image не задаётся:

services: web: build: .

Запуск в фоне сам вызовет сборку, затем создаст контейнер из свежего шаблона:

docker compose up -d

Соберите сервис site из своего Dockerfile на базе nginx с файлом index.html со словом site.

Поднимите его в фоне.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить