Docker-client:如何在运行时将用户input附加到attachStdin
我正在执行一个Java程序,在执行过程中需要用户input。 下面是我用来执行我的命令的docker-client的方法。
final String execCreation = docker.execCreate( id, command, DockerClient.ExecCreateParam.attachStdin(), DockerClient.ExecCreateParam.attachStdout(), DockerClient.ExecCreateParam.attachStderr() ); final LogStream output = docker.execStart(execCreation);
而command
=
["bash", "-c", "cd mydockerbuild/ && javac Program.java && java -cp . Program exit"]
我没有得到错误,但代码退出exitcode == null
。
请指教!