Docker как локальный web-сервер (замена Open Server, Xampp и т.д.)?

Сейчас всё чаще слышу про docker. Пытаюсь понять, что это такое.
Ищу статьи по пошаговой настройке docker на windows.
Подскажите, может ли docker использоваться как веб-сервер для локальной разработки (WAMP) и быть заменой Open Server, Xampp на Windows? И где почитать, как его настроить для этой цели, чтоб понятно и простым языком?
  • Вопрос задан
  • 9046 просмотров
Решения вопроса 1
IvanCher
@IvanCher
Мысли шире
Странные конечно ответы отмечены решениями, меня это несколько удивляет.
Немного расскажу автору вопроса про вагрант и докер, в чем разница.
Вагрант - это лишь обертка над virtualbox для создания заранее сконфигурированной машины в виртуалбоксе. Польза от него есть, но только для разработчиков. На продакшн сервер Вы не сможете развернуть то же окружение при помощи вагранта.

Докер, на сегодня, это целый набор инструментов. Сам докер является клиент-серверной системой контейнеризации, сервер докера должен крутить в линуксе, клиент хоть где.
Для винды у докера есть своя сборка, которая включает докер-сервер/клиент, докер-машин, докер-композ.
Докер-машин будет для Вас запускать очень легковесную виртуальную машину с линуксом, и на ней с докер-сервером. С винды(хоста) вы будете обращаться к этой виртуалке через стандартный докер-клиент.

Докер, в отличии от вагранта, позволит Вам иметь идентичные окружения и на дев-сервере, и на продакшн, и на тестовом, и везде, где только можно. Этим он выгодно отличается от вагранта.
Вагрант в связи с вышеупомянутым недостатком и ориентированность только на дев-окружение, тихонько отмирает.

В итоге, советую Вам сейчас уже начинать с докера всё же, а на вагрант забить и без необходимости не забывать себе голову лишней технологией, посколько чем забить голову - найдется :)

На счёт того, как конкретно развернуть на докере ламп или что-то подобное, сперва прочтите Getting started на оф. сайте докера, затем гляньте на докхабе образы для веба, там их несколько и каждый описывает инетерсные подходы.

Удачи, надеюсь мой комментарий был Вам полезен.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
zooks
@zooks
Frontend и Django
Вам нужен не Docker, а Vagrant.
Ответ написан
OnYourLips
@OnYourLips
Вам нужен vagrant, причем советую попробовать его с https://puphpet.com/ (конструктор).
Ответ написан
@Alorian
Статья о том как использовать докер в качестве локального web сервера
https://verstaem.com/devops/docker-php-development/

Оптимальный вариант использования на windows описан в разделе
"Доступ к контейнерам через nginx reverse proxy"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы