diff --git a/roles/gitlab_runner/files/daemon.json b/roles/gitlab_runner/files/daemon.json
index 85ff0799d46803176407f4241d151c92d5e92586..89a5ef7dc4b90fdeeced9336875edb9f1c8aa909 100644
--- a/roles/gitlab_runner/files/daemon.json
+++ b/roles/gitlab_runner/files/daemon.json
@@ -2,5 +2,12 @@
 	"ipv6": true,
 	"fixed-cidr-v6": "fd00::/80",
 	"cgroup-parent": "docker.slice",
-	"log-driver": "journald"
+	"log-driver": "journald",
+	"default-ulimits": {
+		"nofile": {
+			"Name": "nofile",
+			"Hard": 524288,
+			"Soft": 1024
+		}
+	}
 }