java - 如何使用 docker-java 客户端部署堆栈?
问题描述
如何使用 docker-java 客户端部署堆栈?
ex) 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();
}
推荐阅读
- jquery - jQuery.post returns 0
- flutter - Indicates out of bounds marker of google maps SDK
- python - How to feed a Conv2d layer output as input for a Keras model?
- c++ - Can I use C++ classes and class objects inside POSIX thread also function calls
- c# - 将 Unity 与 Source Generator 结合在一起 - Unity 在编译期间不会拾取生成的代码
- swift - 如何通过添加#available 同时使用 UIImagePickerController 和 PHPicker
- flutter - Flutter 中的 Pinterest 样式底部导航
- node.js - 发布注册路线
- node.js - npm 错误!无法读取未定义的属性“无关”
- html - ng datepicker css 自定义并将所选日期从方形更改为圆形