如何使用 docker-java 客户端部署堆栈?

How to deploy stack with docker-java client?

如何使用 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();
}