diff --git a/dogfood/coder/files/etc/apt/preferences.d/containerd b/dogfood/coder/files/etc/apt/preferences.d/containerd new file mode 100644 index 0000000000..ab0b8f9891 --- /dev/null +++ b/dogfood/coder/files/etc/apt/preferences.d/containerd @@ -0,0 +1,6 @@ +# Ref: https://github.com/nestybox/sysbox/issues/879 +# We need to pin containerd to a specific version to avoid breaking +# Docker-in-Docker. +Package: containerd.io +Pin: version 1.7.23-1 +Pin-Priority: 1001 diff --git a/dogfood/coder/files/etc/apt/preferences.d/docker b/dogfood/coder/files/etc/apt/preferences.d/docker index a92c0abb03..91dcb2b37f 100644 --- a/dogfood/coder/files/etc/apt/preferences.d/docker +++ b/dogfood/coder/files/etc/apt/preferences.d/docker @@ -4,8 +4,12 @@ Pin: origin download.docker.com Pin-Priority: 1 # Docker Community Edition +# We need to pin docker-ce to a specific version because containerd is pinned +# to an older version. Newer major versions of docker-ce require a version of +# containerd.io greater than our pinned version. Package: docker-ce Pin: origin download.docker.com +Pin: version 5:27.* Pin-Priority: 500 # Docker command-line tool