2016-04-27 3 views
2

У меня есть скрипт для irc bot и хочу запустить его с docker run -d --name php-fpm php:5 irc_bot.php, но это не сработает. Мне не нужен веб-сервер: apach, nginx, но нужен только clli.Docker run php script

Вы знаете, как просто запустить php irc_bot.php с помощью команды онлайн-докеров?

+0

Чтобы использовать только php cli, доступны только доступные версии cli, проверьте страницу [hub page] (https://hub.docker.com/_/php/). –

+0

Вы имеете в виду 'docker run -d -name php-fpm php: 5.6-cli irc_bot.php'? – Tosh

ответ

1

Главное, что вам не хватает, является томом. Контейнер фактически не имеют «irc_bot.php», так что вам, вероятно, нужно что-то вроде ...

docker run -d -v /directory/with/file/:/dir/to/run/from/ php:5.6-cli php /dir/to/run/from/irc_bot.php 

-v монтирует первый путь в качестве тома на контейнере, так что вы имеете доступ ко всем файлы внутри контейнера, то конечная часть - это просто команда, которую вы хотите запустить.