I want to execute this command through java
"docker ps -q | xargs docker inspect --format '{{.HostConfig.NetworkMode}} {{ .Config.Image }} {{ .NetworkSettings.IPAddress }}'"
when I try to execute this command through java, I'm unable to get any output. I'm not getting any error or exception.
Below the code
String command ="docker ps -q | xargs docker inspect --format '{{.HostConfig.NetworkMode}} {{ .Config.Image }} {{ .NetworkSettings.IPAddress }}'";
process = Runtime.getRuntime().exec(command);
bufferedReaderObj = new BufferedReader(new InputStreamReader(process.getInputStream()));
while ((sLine = bufferedReaderObj.readLine()) != null) {
}
Please help me, I think it is because of curly braces in command.