Skip to content

Commit 8baa881

Browse files
committed
Add (hopefully temporary) workaround for containerd-shim zombies
1 parent bd0faef commit 8baa881

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

19.03-rc/dind/dockerd-entrypoint.sh

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

19.03/dind/dockerd-entrypoint.sh

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

20.10-rc/dind/dockerd-entrypoint.sh

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

20.10/dind/dockerd-entrypoint.sh

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dockerd-entrypoint.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,11 @@ if [ "$1" = 'dockerd' ]; then
138138
# explicitly remove Docker's default PID file to ensure that it can start properly if it was stopped uncleanly (and thus didn't clean up the PID file)
139139
find /run /var/run -iname 'docker*.pid' -delete || :
140140

141+
if dockerd --version | grep -qF ' 20.10.'; then
142+
# XXX inject "docker-init" (tini) as pid1 to workaround https://github.com/docker-library/docker/issues/318 (zombie container-shim processes)
143+
set -- docker-init -- "$@"
144+
fi
145+
141146
uid="$(id -u)"
142147
if [ "$uid" != '0' ]; then
143148
# if we're not root, we must be trying to run rootless

0 commit comments

Comments
 (0)