diff --git a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java index 11b08469..c59b9abc 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java +++ b/openvidu-server/src/main/java/io/openvidu/server/recording/service/ComposedRecordingService.java @@ -175,7 +175,7 @@ public class ComposedRecordingService extends RecordingService { List binds = new ArrayList<>(); binds.add(bind1); containerId = dockerManager.runContainer(container, containerName, null, volumes, binds, "host", envs, null, - 536870912L); + 536870912L, false); containers.put(containerId, containerName); } catch (Exception e) { this.cleanRecordingMaps(recording); diff --git a/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java b/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java index 91ceb042..e57eecfd 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java +++ b/openvidu-server/src/main/java/io/openvidu/server/utils/DockerManager.java @@ -104,7 +104,7 @@ public class DockerManager { } public String runContainer(String container, String containerName, String user, List volumes, - List binds, String networkMode, List envs, List command, Long shmSize) + List binds, String networkMode, List envs, List command, Long shmSize, boolean privileged) throws Exception { CreateContainerCmd cmd = dockerClient.createContainerCmd(container).withEnv(envs); @@ -116,7 +116,7 @@ public class DockerManager { cmd.withUser(user); } - HostConfig hostConfig = new HostConfig().withNetworkMode(networkMode); + HostConfig hostConfig = new HostConfig().withNetworkMode(networkMode).withPrivileged(privileged); if (shmSize != null) { hostConfig.withShmSize(shmSize); }