openvidu-server: LocalDockerManage#getMountsForContainers added

pull/660/head
pabloFuente 2021-10-06 14:15:31 +02:00
parent 615a8370e3
commit fa2e949b99
1 changed files with 9 additions and 0 deletions

View File

@ -35,6 +35,7 @@ import com.github.dockerjava.api.command.CreateContainerCmd;
import com.github.dockerjava.api.command.CreateContainerResponse;
import com.github.dockerjava.api.command.ExecCreateCmdResponse;
import com.github.dockerjava.api.command.InspectContainerResponse;
import com.github.dockerjava.api.command.InspectContainerResponse.Mount;
import com.github.dockerjava.api.command.InspectImageResponse;
import com.github.dockerjava.api.exception.ConflictException;
import com.github.dockerjava.api.exception.DockerClientException;
@ -260,6 +261,14 @@ public class LocalDockerManager implements DockerManager {
return containerIds;
}
public List<Mount> getMountsForContainers(List<String> containers) {
List<Mount> mounts = new ArrayList<>();
for (String container : containers) {
mounts.addAll(this.dockerClient.inspectContainerCmd(container).exec().getMounts());
}
return mounts;
}
public String getImageId(String fullImageName) {
InspectImageResponse imageResponse = this.dockerClient.inspectImageCmd(fullImageName).exec();
return imageResponse.getId();