私はProcess
を使ってNeo4j Dockerイメージをドッキングしています。画像を操作する前に、画像が正しくドッキングされていることを確認する必要があります。ここでは、Docker Toolboxの標準出力をプロセスウィンドウにリダイレクトして、Docker Toolboxが行っていることを何でも書いています。しかし、画像がドッキングされた後、画像はまったく進まず、その状態にとどまります。 whileループを超えるすべてのコードは実行されません。reader.ReadLine()の後にプロセスウィンドウが進まない
ProcessStartInfo psi = new ProcessStartInfo();
psi.WindowStyle = ProcessWindowStyle.Normal;
psi.FileName = ConfigurationManager.AppSettings["Bash"];
psi.WorkingDirectory = ConfigurationManager.AppSettings["ToolBox"];
psi.Arguments = BuildArgumentString();
psi.UseShellExecute = false;//set to false to redirect standard output
psi.RedirectStandardOutput = true;
Process process = Process.Start(psi);
StreamReader reader = process.StandardOutput;
while (!reader.EndOfStream)
{
Console.WriteLine(reader.ReadLine());
}
//codes beyond this while loop is not executed
これはプロセスウィンドウです。
Githubページ以外のドキュメントやチュートリアルはありますか?また、そのライブラリでドッカーを実行することは可能ですか? – jmc