【发布时间】:2021-10-24 07:15:27
【问题描述】:
如何使用 docker-java 客户端部署堆栈?
例如) docker stack deploy --compose-file docker-compose.yml stackdemo
有没有什么函数可以在java客户端运行这个命令?
【问题讨论】:
如何使用 docker-java 客户端部署堆栈?
例如) docker stack deploy --compose-file docker-compose.yml stackdemo
有没有什么函数可以在java客户端运行这个命令?
【问题讨论】:
如果你想执行多个命令,我建议你编写一个shell脚本文件并从java代码中执行它。
{
Process proc = Runtime.getRuntime().exec("./your_script.sh");
proc.waitFor();
}
如果您只想运行 1 个命令,则可以使用另一个选项 ProcessBuilder
{
String[] args = new String[] {"/bin/bash", "-c", "your_command", "with", "args"};
Process proc = new ProcessBuilder(args).start();
}
【讨论】: