Skip to content

Commit fa3b6ac

Browse files
authored
Merge pull request #171 from thin-edge/fix-clone-container-with-additional-options
fix(clone): copy additional container host settings when cloning a container's config
2 parents 7ba1d09 + 6f98936 commit fa3b6ac

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

pkg/container/container.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1540,6 +1540,26 @@ func CloneHostConfig(ref *container.HostConfig, opts CloneOptions) *container.Ho
15401540
GroupAdd: ref.GroupAdd,
15411541
Runtime: ref.Runtime,
15421542
ContainerIDFile: ref.ContainerIDFile,
1543+
UsernsMode: ref.UsernsMode,
1544+
Cgroup: ref.Cgroup,
1545+
CgroupnsMode: ref.CgroupnsMode,
1546+
UTSMode: ref.UTSMode,
1547+
IpcMode: ref.IpcMode,
1548+
PidMode: ref.PidMode,
1549+
MaskedPaths: ref.MaskedPaths,
1550+
Resources: container.Resources{
1551+
CPUShares: ref.CPUShares,
1552+
Memory: ref.Memory,
1553+
MemorySwap: ref.MemorySwap,
1554+
NanoCPUs: ref.NanoCPUs,
1555+
CpusetMems: ref.CpusetMems,
1556+
CpusetCpus: ref.CpusetCpus,
1557+
CPUPeriod: ref.CPUPeriod,
1558+
MemoryReservation: ref.MemoryReservation,
1559+
OomKillDisable: ref.OomKillDisable,
1560+
},
1561+
ShmSize: ref.ShmSize,
1562+
Sysctls: ref.Sysctls,
15431563
}
15441564

15451565
if opts.SkipNetwork {

0 commit comments

Comments
 (0)