Skip to content

Commit e7f7556

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

File tree

5 files changed

+25
-0
lines changed

5 files changed

+25
-0
lines changed

19.03-rc/dind/dockerd-entrypoint.sh

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

19.03/dind/dockerd-entrypoint.sh

+5
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

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

20.10/dind/dockerd-entrypoint.sh

+5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dockerd-entrypoint.sh

+5
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 [[ "$DOCKER_VERSION" == 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)