diff --git a/pkg/compose/create.go b/pkg/compose/create.go index b823e296d..d06499f97 100644 --- a/pkg/compose/create.go +++ b/pkg/compose/create.go @@ -595,8 +595,9 @@ func setLimits(limits *types.Resource, resources *container.Resources) { resources.Memory = int64(limits.MemoryBytes) } if limits.NanoCPUs != "" { - i, _ := strconv.ParseInt(limits.NanoCPUs, 10, 64) - resources.NanoCPUs = i + if f, err := strconv.ParseFloat(limits.NanoCPUs, 64); err == nil { + resources.NanoCPUs = int64(f * 1e9) + } } }