Копирование файлов в Docker
Копирование кладет файл с компьютера внутрь собираемого образа. Путь слева - в папке проекта, справа - куда файл ляжет в шаблоне. После сборки он уже внутри образа, без томов при запуске.
Рядом с файлом шагов лежит
index.html со словом
hello.
Содержимое страницы такое:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>page</title>
</head>
<body>
hello
</body>
</html>
Основа - nginx.
Строка COPY кладёт
страницу в каталог сайта
внутри шаблона.
Файл шагов для образа
page такой:
FROM nginx
COPY index.html /usr/share/nginx/html/index.html
После сборки с меткой
-t page . сайт откроется
на порту 8080.
В браузере будет видно слово
hello, а не приветствие
по умолчанию.
Выполним сборку и запуск:
docker build -t page .
Контейнер получит имя
page и опубликует
порт наружу.
Откроем localhost:8080
после старта:
docker run -d --name page -p 8080:80 page
Положите в образ card файл index.html со словом card и откройте его на порту 8084.
Убедитесь, что в браузере видно это слово.