Решение оказалось таким.
Создать следующую структуру файлов:
Директория public-html с единственным файлом index.php
Файл Dockerfile
Cодержимое Dockerfile:
FROM php:apache
COPY ./public-html/ /var/www/html/
Содержимое index.php:
<?php
phpinfo();
И запустить команды в консоли:
docker build -t test-php . && docker run -d -P --name test-php test-php
Просто директория по умолчанию в родительском образе, где должен быть входной скрипт, пуста. Решение просто поместить свой входной скрипт в эту директорию.