From 5ac8131a10f5a6a1f540805b453f78a22d588dab Mon Sep 17 00:00:00 2001 From: Marcos Lilljedahl Date: Thu, 4 May 2017 12:43:06 -0300 Subject: [PATCH] Limit the container log size to avoid filling the disk --- services/docker.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/docker.go b/services/docker.go index 331c5ce..9bc71e2 100644 --- a/services/docker.go +++ b/services/docker.go @@ -200,7 +200,12 @@ func ResizeConnection(name string, cols, rows uint) error { } func CreateInstance(session *Session, dindImage string) (*Instance, error) { - h := &container.HostConfig{NetworkMode: container.NetworkMode(session.Id), Privileged: true, AutoRemove: true} + h := &container.HostConfig{ + NetworkMode: container.NetworkMode(session.Id), + Privileged: true, + AutoRemove: true, + LogConfig: container.LogConfig{Config: map[string]string{"max-size": "10m", "max-file": "1"}}, + } if os.Getenv("APPARMOR_PROFILE") != "" { h.SecurityOpt = []string{fmt.Sprintf("apparmor=%s", os.Getenv("APPARMOR_PROFILE"))}