modifyHostOptionsForContainer applies NetworkMode/UTSMode to container's dockercontainer.HostConfig.
( nsOpts *runtimeapi.NamespaceOption, podSandboxID string, hc *dockercontainer.HostConfig, )
| 235 | |
| 236 | // modifyHostOptionsForContainer applies NetworkMode/UTSMode to container's dockercontainer.HostConfig. |
| 237 | func modifyHostOptionsForContainer( |
| 238 | nsOpts *runtimeapi.NamespaceOption, |
| 239 | podSandboxID string, |
| 240 | hc *dockercontainer.HostConfig, |
| 241 | ) { |
| 242 | sandboxNSMode := fmt.Sprintf("container:%v", podSandboxID) |
| 243 | hc.NetworkMode = dockercontainer.NetworkMode(sandboxNSMode) |
| 244 | hc.IpcMode = dockercontainer.IpcMode(sandboxNSMode) |
| 245 | hc.UTSMode = "" |
| 246 | |
| 247 | if nsOpts.GetNetwork() == runtimeapi.NamespaceMode_NODE { |
| 248 | hc.UTSMode = namespaceModeHost |
| 249 | } |
| 250 | } |
| 251 | |
| 252 | func getSeccompDockerOpts(seccomp *runtimeapi.SecurityProfile) ([]DockerOpt, error) { |
| 253 |
no outgoing calls
no test coverage detected
searching dependent graphs…