@Viji
Junior DevOps Engineer

Почему PHP требует Apache или Nginx чтобы работать в docker контейнере?

Привет всем,

во всех руководствах по докеризации php требуется запускать его из образа, который содержит Apache или Nginx, например, строка из Dockerfile

FROM php:7.1.8-apache

какой смысл использовать Apachе или Nginx содержащий образ? Разве нельзя работать с контейнером содержащим только php?

спасиб, Вадим
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
какой смысл использовать Apachе или Nginx содержащий образ? Разве нельзя работать с контейнером содержащим только php?

Разве нельзя работать с контейнером содержащим только php?

Можете. Вы можете поставить PHP-CLI контейнер и работать с ним без веб-сервера конечно же
FROM php:7.1-cli
Что позволит вам запускать консольные команды (композер туда же)

Если ставите PHP-FPM контейнер, то понятное дело вам нужен веб-сервер (гуглите принцип работы с Fast CGI).
Нужен, если вы хотите общаться с приложением через HTTP
FROM php:7.1-fpm
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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