Я пытался создать dockerfile, который создает веб-сервер, который может обслуживать html и php страницы.
Мне требуется сборка изображений, которая при запуске выполняет сценарий оболочки при запуске один раз. ,
Я пытался сделать это с помощью ENTRYPOINT, но я обнаружил, что контейнер работает, но затем сразу же завершается.
Мне требуется, чтобы это было закодировано в файле docker при запуске образанапрямую из GCP на виртуальной машине, использующей оптимизированную для контейнера ОС, в которой он запускает образ докера при запуске виртуальной машины (поэтому у меня нет возможности использовать команду docker run -c).
Это моя текущая попытка.
FROM php:7.2-apache
COPY / /var/www/html/
EXPOSE 80
ADD start_container.sh /usr/bin/start_container
RUN chmod +x /usr/bin/start_container
ENTRYPOINT ["start_container"]
Я также пробовал это с
ENTRYPOINT ["docker-php-entrypoint && start_container"]; sleep infinity
и
CMD ["docker-php-entrypoint"]
На данный моментbash-скрипт просто создает html-файл.
#! /usr/bin/env bash
cat>/var/www/html/indextest.html