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

Порт сайта в Docker

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

Сервер должен слушать 0.0.0.0, иначе запрос снаружи контейнера не дойдёт до процесса. Корень документов задаёт флаг -t, а сценарий по-прежнему лежит в index.php:

<?php echo 'hello';

Команда запуска поднимает встроенный сервер на порту 8000. В описании проекта добавим строку ports с парой 8000:8000 и том для файла с компьютера:

services: web: image: php:8.5 ports: - "8000:8000" volumes: - ./index.php:/var/www/html/index.php command: ["php", "-S", "0.0.0.0:8000", "-t", "/var/www/html"]

После подъёма в фоне адрес localhost:8000 покажет в браузере слово hello без разметки. Запуск службы:

docker compose up -d

Опишите сервис demo с ответом ready и парой портов 8001 и 8000 на образе php:8.5.

Откройте localhost:8001 и зафиксируйте текст на странице.

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