如何使用 Java 程序在 windows 中执行 运行 docker 命令?

How to run docker commands in windows using a Java program?

参考: https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c

我想使用 docker gdal 图像来处理我的数据。问题是我必须使用 Swing 在 Java 中创建一个 GUI 包装器。 运行 docker 命令如何来自 Java ProcessBuilder?那是 运行 来自 Java.

的 powershell 命令

Docker API 周围有很多 Java 包装器,例如 docker-java or docker-java-api。选择一个就可以了。

ProcessBuilder pb = new ProcessBuilder("ipconfig", "/all");
BufferedReader br = new BufferedReader(new InputStreamReader(pb.start().getInputStream()));
String str = "";
while ((str = br.readLine()) != null) {
    System.out.println(str);
}

用您的命令替换 "ipconfig"、“/all”(例如:"docker"、"ps"、“--all”)