Всем привет! Коротенький гайд как использовать nginx как веб сервер для "отдачи " статической веб страницы, и конечно же не без Docker. Итак погнали: Я покажу на примере Linux сервера с Docker, вы можете повторить на виртуальной машине или на своем компьютере с Docker или Docker Desktop. 1. Создаем рабочую директорию. В ней будет всего 2 файла: index.html - наша статическая веб страница и файл для сборки Docker. содержание файла index.html, простейшая написаная буквально за 2 секунды веб страница <!DOCTYPE html>
<body>
"hello from docker"
</body>
</html> 2. В докер файле мы описываем, что используем образ Nginx. Далее копируем все файлы из текущей директории в рабочую директорию Nginx и далее он делает всю веб магию за нас) FROM nginx COPY . /usr/share/nginx/html d 3. Собираем образ командой docker build -t hello-world-nginx . флаг -t указывает на имя собираемого образа. 4. Запускаем контейнер командой и пробрасываем 80 порт обычный для веба. docker run -p 80:80 hello-world-nginx:l