Docker, лекция 2. HTML страница

Docker, лекция 2. HTML страница

Цель урока: создать веб сайт со статичной страницей в контейнере.

Создадим Dockerfile

Docker images начинаются с базового image(образа), который включает в себя зависимости платформы для приложения. Этот базовый образ определяется как команда в Dockerfile, который является списком инструкций (команд), описывающих как развернуть приложение.

В примерах будет использован как базовый образ NGINX версии Alpine (настроенный веб сервер в дистрибутиве linux alpine).

Так же создайте простой index.html файл в папке, из которой идет работа.

Создадим Dockerfile:

FROM nginx:alpine
COPY . /usr/share/nginx/html

Первая строчка определяет базовый образ. Вторая строчка копирует контент текущей папки во внутрь контейнера (наш index.html).

Сборка Docker Image

Для сборки используется команда build. Она принимает несколько параметров. Например, параметр -t позволяет указать имя для и тег для изображения (используется часто как номер версии). Пример:

docker build -t webserver-image:v1 .

Для просмотра списка изображений используйте команду:

docker images

Время запускать!

Тут ничего нового в сравнении с прошлым уроком. Запускаем контейнер с пробросом 80 порта.

docker run -d -p 80:80 webserver-image:v1

Теперь можно проверить — работает ли наш сайт? Воспользуемся утилитой curl.

curl docker

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *