Fix docker driver MemorySwap value

Fixes an incorrect value being assigned to MemorySwap when `memory_hard_limit` flag is being used.

Issue raised in https://github.com/hashicorp/nomad/issues/8153
This commit is contained in:
Niam Jen Wei
2020-06-12 20:11:28 +01:00
committed by GitHub
parent 723437f87e
commit f316c51fac

View File

@@ -838,7 +838,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T
hostConfig.MemorySwap = 0
hostConfig.MemorySwappiness = nil
} else {
hostConfig.MemorySwap = task.Resources.LinuxResources.MemoryLimitBytes // MemorySwap is memory + swap.
hostConfig.MemorySwap = memory
// disable swap explicitly in non-Windows environments
var swapiness int64 = 0