docker php сервер

я недавно начал изучать docker. Я пробовал сначала использовать его с nodejs. А сейчас я хочу развернуть на нём php сайт.

Для этого я использую php -S 0.0.0.0:8080 index.php и такой Dockerfile

FROM php:7.4-cli

WORKDIR /app

COPY . .

EXPOSE 8080

CMD ["php", "-S", "0.0.0.0:8080" "index.php"]

Затем создаю образ и запускаю контейнер docker run -it -p 8080:8080 myapp Но получаю ошибку /bin/sh: 1: [php,: not found

Я не пойму, из-за чего просходит эта ошибка. В index.php стандартная html разметка.


Ответы (1 шт):

Автор решения: Exploding Kitten

Вы пропустили запятую в комманде:

CMD ["php", "-S", "0.0.0.0:8080" "index.php"]

Должно быть:

CMD ["php", "-S", "0.0.0.0:8080", "index.php"]
→ Ссылка