В Java-коде мне нужно управлять докерскими контейнерами (перезапускать, останавливать, запускать ...) с помощью библиотеки Docker-java.https://github.com/docker-java/docker-java
В примерах Docker-Java я нашел способ создать и получить контейнер: https://github.com/docker-java/docker-java/wiki
DockerClient dockerClient = DockerClientBuilder.getInstance().build();
CreateContainerResponse container = dockerClient.createContainerCmd("nginx")
.exec();
System.out.println(container.getId());
dockerClient.restartContainerCmd(container.getId());
в командной строке мы можем использовать:
docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4dd858fe9022 nginx "nginx -g 'daemon of…" 42 hours ago Up 42 hours 0.0.0.0:80->80/tcp webserver
Но мне нужно сделать это с помощью кода JAVA.Мне нужно получить идентификаторы для существующих контейнеров, затем получить их IP-адреса и использовать метод restartContainerCmd для его перезапуска.