Ich schaffe es nicht, mit meiner Anwendung "docker ps" auszuführen. Mit meiner anderen Anwendung funktioniert es aber.
In meinem Start-Stop-Skript steht bereits:
Fehlermeldung:
Java:
@Transactional
public String executeDockerPs() {
boolean isWindows = System.getProperty("os.name").toLowerCase().startsWith("windows");
if (isWindows) {
return null;
}
try {
Process process = Runtime.getRuntime().exec("docker ps");
StringBuilder output = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
output.append(line).append("\n");
}
int exitVal = process.waitFor();
if (exitVal == 0) {
return output.toString();
}
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
return null;
}
In meinem Start-Stop-Skript steht bereits:
Java:
--mount 'type=bind,src=/var/run/docker.sock,dst=/var/run/docker.sock' \
Fehlermeldung:
Code:
java.io.IOException: Cannot run program "docker": error=2, No such file or directory