用JSch运行docker命令

时间:2017-05-11 11:23:49

标签: java docker jsch

我使用JSch来运行docker命令,但它不起作用,并且它没有返回任何内容。

    ChannelExec channel = (ChannelExec) session.openChannel("exec");
    BufferedReader in = new BufferedReader(new InputStreamReader(channel.getInputStream()));
    channel.setCommand("docker ps -a");
    channel.connect();



 String msg = null;
        while ((msg = in.readLine()) != null) {
            System.out.println(msg);
        }

如果我以'pwd'或'ls -l'运行bash命令工作正常。

我可以期待docker命令可以在ChannelExec而不是ChannelShell或任何其他类型上工作吗?

session.openChannel("exec")

问候。

0 个答案:

没有答案