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

Каталог с хоста в Docker

Каталог с хоста подставляет папку компьютера на место папки внутри контейнера. Путь слева - на диске хоста, справа - внутри копии. Служба связывает их при запуске, и обе стороны видят одни и те же файлы.

Подготовим папку site и файл site/index.html с текстом hello. Содержимое файла такое:

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

Образ nginx по умолчанию отдаёт свою страницу приветствия. Если подставить наш каталог на место корня сайта внутри контейнера, браузер покажет наш файл, а не заготовку образа. Снаружи возьмём порт 8080.

После запуска по адресу localhost:8080 в браузере будет виден текст hello, а не стандартная страница nginx. Откроем localhost:8080 после старта контейнера. Выполним запуск:

docker run -d --name web -p 8080:80 -v "$PWD/site:/usr/share/nginx/html" nginx

Положите файл index.html со словом ready в папку page и откройте его через nginx с именем site на порту 8082.

Убедитесь, что в браузере видно слово ready.

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