Skip to content

Commit 7e9020d

Browse files
committed
docker_24: drop
1 parent 19123f4 commit 7e9020d

File tree

4 files changed

+4
-32
lines changed

4 files changed

+4
-32
lines changed

nixos/doc/manual/release-notes/rl-2505.section.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,8 @@
160160

161161
- `matomo` now defaults to version 5 (previously available as `matomo_5`). Version 4 has been removed as it reached EOL on December 19, 2024.
162162

163+
- `docker_24` has been removed, as it was EOL with vulnerabilites since June 08, 2024.
164+
163165
- `containerd` has been updated to v2, which contains breaking changes. See the [containerd
164166
2.0](https://github.com/containerd/containerd/blob/main/docs/containerd-2.0.md) documentation for more
165167
details.

pkgs/applications/virtualization/docker/default.nix

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -127,17 +127,6 @@ rec {
127127
url = "https://github.com/moby/moby/pull/43136.patch";
128128
hash = "sha256-1WZfpVnnqFwLMYqaHLploOodls0gHF8OCp7MrM26iX8=";
129129
})
130-
] ++ lib.optionals (lib.versions.major version == "24") [
131-
# docker_24 has LimitNOFILE set to "infinity", which causes a wide variety of issues in containers.
132-
# Issues range from higher-than-usual ressource usage, to containers not starting at all.
133-
# This patch (part of the release candidates for docker_25) simply removes this unit option
134-
# making systemd use its default "1024:524288", which is sane. See commit message and/or the PR for
135-
# more details: https://github.com/moby/moby/pull/45534
136-
(fetchpatch {
137-
name = "LimitNOFILE-systemd-default.patch";
138-
url = "https://github.com/moby/moby/pull/45534/commits/c8930105bc9fc3c1a8a90886c23535cc6c41e130.patch";
139-
hash = "sha256-nyGLxFrJaD0TrDqsAwOD6Iph0aHcFH9sABj1Fy74sec=";
140-
})
141130
];
142131

143132
postPatch = ''
@@ -298,26 +287,6 @@ rec {
298287

299288
# Get revisions from
300289
# https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/*
301-
docker_24 = callPackage dockerGen rec {
302-
version = "24.0.9";
303-
cliRev = "v${version}";
304-
cliHash = "sha256-nXIZtE0X1OoQT908IGuRhVHb0tiLbqQLP0Md3YWt0/Q=";
305-
mobyRev = "v${version}";
306-
mobyHash = "sha256-KRS99heyMAPBnjjr7If8TOlJf6v6866S7J3YGkOhFiA=";
307-
runcRev = "v1.1.12";
308-
runcHash = "sha256-N77CU5XiGYIdwQNPFyluXjseTeaYuNJ//OsEUS0g/v0=";
309-
containerdRev = "v1.7.13";
310-
containerdHash = "sha256-y3CYDZbA2QjIn1vyq/p1F1pAVxQHi/0a6hGWZCRWzyk=";
311-
tiniRev = "v0.19.0";
312-
tiniHash = "sha256-ZDKu/8yE5G0RYFJdhgmCdN3obJNyRWv6K/Gd17zc1sI=";
313-
knownVulnerabilities = [
314-
"CVE-2024-23651"
315-
"CVE-2024-23652"
316-
"CVE-2024-23653"
317-
"CVE-2024-41110"
318-
];
319-
};
320-
321290
docker_25 = callPackage dockerGen rec {
322291
version = "25.0.6";
323292
cliRev = "v${version}";

pkgs/top-level/aliases.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,7 @@ mapAliases {
294294
dnnl = throw "'dnnl' has been renamed to/replaced by 'oneDNN'"; # Converted to throw 2024-10-17
295295
dnscrypt-wrapper = throw "dnscrypt-wrapper was removed because it has been effectively unmaintained since 2018. Use DNSCcrypt support in dnsdist instead"; # Added 2024-09-14
296296
docear = throw "Docear was removed because it was unmaintained upstream. JabRef, Zotero, or Mendeley are potential replacements."; # Added 2024-11-02
297+
docker_24 = throw "'docker_24' has been removed because it has been unmaintained since June 2024. Use docker_25 or newer instead."; # Added 2024-12-21
297298
docker-compose_1 = throw "'docker-compose_1' has been removed because it has been unmaintained since May 2021. Use docker-compose instead."; # Added 2024-07-29
298299
docker-distribution = distribution; # Added 2023-12-26
299300
dolphin-emu-beta = dolphin-emu; # Added 2023-02-11

pkgs/top-level/all-packages.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13488,7 +13488,7 @@ with pkgs;
1348813488
};
1348913489

1349013490
inherit (callPackage ../applications/virtualization/docker {})
13491-
docker_24 docker_25 docker_26 docker_27;
13491+
docker_25 docker_26 docker_27;
1349213492

1349313493
docker = docker_27;
1349413494
docker-client = docker.override { clientOnly = true; };

0 commit comments

Comments
 (0)