2016-04-27 25 views
2

私はirc botのスクリプトをいくつか持っていて、それを実行するにはdocker run -d --name php-fpm php:5 irc_bot.phpで動作します。 Webサーバーは必要ありません:apach、nginxですが、clliだけが必要です。ドッカーがPHPスクリプトを実行

オンラインドッカーコマンドで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

あなたが欠けている主なものは、ボリュームのようです。コンテナは、実際には、おそらく何かのような...

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

を必要とするので、あなたはすべてへのアクセス権を持っているので、-vは、容器上のボリュームとして最初のパスをマウントし、「irc_bot.php」を持っていません。コンテナの中にあるファイルの場合、最後の部分は単に実行したいコマンドです。

関連する問題