diff --git a/client/driver/docker.go b/client/driver/docker.go index b2b0017d8008..38fcfb0ec6b5 100644 --- a/client/driver/docker.go +++ b/client/driver/docker.go @@ -973,8 +973,11 @@ func (d *DockerDriver) createContainerConfig(ctx *ExecContext, task *structs.Tas VolumeDriver: driverConfig.VolumeDriver, } - // Windows does not support MemorySwap #2193 - if runtime.GOOS != "windows" { + // Windows does not support MemorySwap/MemorySwappiness #2193 + if runtime.GOOS == "windows" { + hostConfig.MemorySwap = 0 + hostConfig.MemorySwappiness = -1 + } else { hostConfig.MemorySwap = memLimit // MemorySwap is memory + swap. }