From e4aba11e80561d06e457453c58def970518b691c Mon Sep 17 00:00:00 2001 From: Josh Poimboeuf Date: Mon, 2 Dec 2013 11:43:56 -0600 Subject: [PATCH] add env variable to disable kernel version warning Allow the user to set DOCKER_NOWARN_KERNEL_VERSION=1 to disable the warning for RHEL 6.5 and other distributions that don't exhibit the panics described in https://github.com/dotcloud/docker/issues/407. --- engine/engine.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/engine.go b/engine/engine.go index 5a411e8cc2..623af81bd1 100644 --- a/engine/engine.go +++ b/engine/engine.go @@ -70,7 +70,9 @@ func New(root string) (*Engine, error) { log.Printf("WARNING: %s\n", err) } else { if utils.CompareKernelVersion(k, &utils.KernelVersionInfo{Kernel: 3, Major: 8, Minor: 0}) < 0 { - log.Printf("WARNING: You are running linux kernel version %s, which might be unstable running docker. Please upgrade your kernel to 3.8.0.", k.String()) + if os.Getenv("DOCKER_NOWARN_KERNEL_VERSION") == "" { + log.Printf("WARNING: You are running linux kernel version %s, which might be unstable running docker. Please upgrade your kernel to 3.8.0.", k.String()) + } } } if err := os.MkdirAll(root, 0700); err != nil && !os.IsExist(err) {