Как исправить ошибку Dockerfile CMD? Как я пытаюсь создать сервер Apache на образе Ubuntu

Подробный ответ см .: Дональд Кнут, «Искусство компьютерного программирования» (ака TAOCP). Том 4А, «Перечисление и обратное отслеживание», глава 7.2. Создание всех возможностей. http://www-cs-faculty.stanford.edu/~uno/taocp.html

1
задан tushar_ecmc 17 January 2019 в 07:37
поделиться

1 ответ

EXPOSE не предоставляет само CMD, CMD является отдельным параметром в синтаксисе файла Docker. С учетом сказанного ваш Dockerfile должен выглядеть следующим образом:

FROM ubuntu 
RUN apt-get update 
RUN apt-get install –y apache2 
RUN apt-get install –y apache2-utils 
RUN apt-get clean 
EXPOSE 80 
CMD [“apache2ctl”, “-D”, “FOREGROUND”]
0
ответ дан Ivan Kaloyanov 17 January 2019 в 07:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: