private TaskContainerSettings CreateTaskContainerSettings(string dockerContainerId) { if (!AreContainersEnabled) { return(null); } string portMappings = Ports .Aggregate(seed: string.Empty, func: (aggregator, port) => $"{aggregator} -p {port}:{port}"); return(new TaskContainerSettings( imageName: ContainerRegistryProvider.ContainerImageName, containerRunOptions: $"-d --rm --name {dockerContainerId} --env HOST_IP_ADDR_PATH={CommandBuilder.GetIpAddressFilePath()} {portMappings}", registry: ContainerRegistryProvider.GetContainerRegistry())); }