リモート API 経由で docker コマンドを呼び出そうとしています。
Docker リモート API には「分離モード」オプションがないようです。 http://docs.docker.io/en/latest/commandline/command/run/
このアプリは bash で使用できますが、これをリモート API 経由で使用したいと考えています。 https://github.com/grigio/docker-stringer
リモート API 経由で docker コマンドを呼び出そうとしています。
Docker リモート API には「分離モード」オプションがないようです。 http://docs.docker.io/en/latest/commandline/command/run/
このアプリは bash で使用できますが、これをリモート API 経由で使用したいと考えています。 https://github.com/grigio/docker-stringer
「docker run」コマンドが一連のコマンドを API の観点からカプセル化していることを理解することが重要です。
「docker run -d」は上記と同じですが、「アタッチ」ステップはありません。
したがって、リモート API を使用する場合は、コンテナーを作成してから開始する必要があります。
それでもコンテナーがすぐにシャットダウンする場合は、 を使用docker logs <container id>
してエラーを確認します。問題は とは何の関係もないかもしれませんdetach
。
私が知る限り、-i
CLI オプションに相当するリモート API は"OpenStdin": true
への呼び出しにあり/containers/create
ます。これがないと、stdin から読み取るものはすべて を受け取るように見えますEOT
。
これは、コンテナーへのパイプとして stdin が初期化される (または初期化されない) 場所です。それ以降は追跡していません。