Невозможно запустить контейнеры Podman с помощью ProcessBuilder.JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно запустить контейнеры Podman с помощью ProcessBuilder.

Сообщение Anonymous »

Я пытаюсь запустить контейнер Podman из Java с помощью ProcessBuilder, однако при запуске команды ничего не происходит. Кто-нибудь делал это раньше?
Отладчик Java сообщает, что процесс завершился с кодом 125, что, согласно данным Google, означает, что команда не найдена. После тестирования я заметил, что даже запуск podman run ничего не дает в стандартном выводе, но я ожидаю ошибку. Другие аргументы Podman работают аналогично ps, но они непоследовательны.
//ProcessBuilder builder = new ProcessBuilder("podman","run");
//ProcessBuilder builder = new ProcessBuilder("podman","ps");
ProcessBuilder builder = new ProcessBuilder("podman","run 4445:4444 -p 7900:7900 --shm-size=\"2g\" selenium/standalone-firefox:latest"); //Full container I am trying to run

builder.directory(new File("/bin"));
Process process = null;
try {
process = builder.start();
} catch (IOException e) {
throw new RuntimeException(e);
}

StringBuilder output = new StringBuilder();
try (BufferedReader reader = new BufferedReader(
new InputStreamReader(process.getInputStream()))) {

String line;

while ((line = reader.readLine()) != null) {
System.out.println("output;"+line);
}
} catch (IOException e) {
throw new RuntimeException(e);
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... essbuilder
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»