Образ PHP в Docker
Образ PHP даёт команду интерпретатора
с фиксированной версией,
без установки на компьютер.
Шаблон php:8.5 уже
содержит php
и стандартные расширения
для простых сценариев.
Разовый запуск не оставляет
контейнер на диске,
если добавить автоудаление
после завершения.
Ключ -r передаёт
короткий фрагмент кода
напрямую в интерпретатор,
без отдельного файла на хосте.
Проверка печатает слово
hello одной строкой
в терминал.
Таблицу версий здесь не
разбираем: достаточно самого
ответа в выводе.
Команда для проверки такая:
docker run --rm php:8.5 php -r "echo 'hello';"
В терминале появится строка
hello -
тот же текст,
который файл сценария
отдаст в браузере.
Образ после этого остаётся
на диске и готов к новым
запускам.
Запустите одноразовую копию на php:8.5, которая печатает слово ping без файла проекта.
Запишите это слово из вывода терминала.