如何在 Java 19 中运行 Docker 命令

如何在 Java 19 中运行 Docker 命令

我正在尝试在 Java 中运行 docker 命令,以创建 Dockerfile 并从中创建容器。也可以通过其他方式完成,但这是我迄今为止尝试过的方法:

ProcessBuilder processBuilder = new ProcessBuilder(new String[]{"cd", "/home/alex/IdeaProjects/test/src/Docker", "&& docker", "build", " -f", "Dockerfile.txt", "-t", "java-app1", "."});
            processBuilder.inheritIO();
            processBuilder.directory(new File("bin"));
            processBuilder.start();

        

这是另一种方式:

Runtime.getRuntime().exec(new String[]{"cd", "/home/alex/IdeaProjects/test/src/Docker", "&& docker", "build", " -f", "Dockerfile.txt", "-t", "java-app1", "."});

是否可以直接从 java 创建自定义容器?

相关内容