Skip to content

Commit e6e3348

Browse files
committed
fix(cgroup): set memory.oom.group=0 for dind container
1 parent 7512506 commit e6e3348

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

run.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,11 @@ do
194194
echo "Using cgroup v2"
195195
CURRENT_CGROUP=$(cat /proc/self/cgroup | sed 's/0:://')
196196
echo "Current cgroup: ${CURRENT_CGROUP}"
197+
CONTAINER_OOM_GROUP="/sys/fs/cgroup${CURRENT_CGROUP}memory.oom.group"
198+
echo "cgroup ${CONTAINER_OOM_GROUP} value: $(cat "${CONTAINER_OOM_GROUP}")"
199+
echo "Changing ${CONTAINER_OOM_GROUP} to 0 to disable killing all processes in cgroup on OOM"
200+
echo "0" > "${CONTAINER_OOM_GROUP}"
201+
echo "cgroup ${CONTAINER_OOM_GROUP} value: $(cat "${CONTAINER_OOM_GROUP}")"
197202
dockerd --cgroup-parent "${CURRENT_CGROUP}/docker" ${DOCKERD_PARAMS} <&- &
198203
fi
199204
echo "Waiting at most 20s for docker pid"

0 commit comments

Comments
 (0)