Skip to content

Commit 9181177

Browse files
authored
Clarify Raspberry Pi 32 bit deprecation (#23514)
- follow up to: #23489 <!--Delete sections as needed --> ## Description <!-- Tell us what you did and why --> ## Related issues or tickets <!-- Related issues, pull requests, or Jira tickets --> ## Reviews <!-- Notes for reviewers here --> <!-- List applicable reviews (optionally @tag reviewers) --> - [ ] Technical review - [ ] Editorial review - [ ] Product review Signed-off-by: Paweł Gronowski <[email protected]>
1 parent a7c8a93 commit 9181177

File tree

4 files changed

+38
-16
lines changed

4 files changed

+38
-16
lines changed

content/manuals/engine/install/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Click on a platform's link to view the relevant installation procedure.
4747
| [CentOS](centos.md) ||| || |
4848
| [Debian](debian.md) ||||| |
4949
| [Fedora](fedora.md) ||| || |
50-
| [Raspberry Pi OS (32-bit)](raspberry-pi-os.md) | | | | | |
50+
| [Raspberry Pi OS (32-bit)](raspberry-pi-os.md) | | | ⚠️ | | |
5151
| [RHEL](rhel.md) ||| | ||
5252
| [SLES](sles.md) | | | | ||
5353
| [Ubuntu](ubuntu.md) ||||||

content/manuals/engine/install/debian.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,15 +39,14 @@ To get started with Docker Engine on Debian, make sure you
3939

4040
### OS requirements
4141

42-
To install Docker Engine, you need the 64-bit version of one of these Debian
43-
versions:
42+
To install Docker Engine, you need one of these Debian versions:
4443

4544
- Debian Trixie 13 (stable)
4645
- Debian Bookworm 12 (oldstable)
4746
- Debian Bullseye 11 (oldoldstable)
4847

49-
Docker Engine for Debian is compatible with x86_64 (or amd64), armhf, arm64,
50-
and ppc64le (ppc64el) architectures.
48+
Docker Engine for Debian is compatible with x86_64 (or amd64), armhf (arm/v7),
49+
arm64, and ppc64le (ppc64el) architectures.
5150

5251
### Uninstall old versions
5352

content/manuals/engine/install/raspberry-pi-os.md

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,19 @@ download-url-base: https://download.docker.com/linux/raspbian
1515

1616
> [!WARNING]
1717
>
18-
> Raspberry Pi OS 32-bit (armhf) will soon be deprecated. Starting with Docker Engine v29,
19-
> new major versions will no longer provide packages for Raspberry Pi OS 32-bit (armhf).
18+
> **Raspberry Pi OS 32-bit (armhf) Deprecation**
2019
>
21-
> It is recommended to migrate to the 64-bit version of Raspberry Pi OS, which
22-
> is supported and follows the [Debian installation instructions](debian.md).
20+
> Docker Engine v28 will be the last major version to support Raspberry Pi OS 32-bit (armhf).
21+
> Starting with Docker Engine v29, new major versions will no longer provide packages for Raspberry Pi OS 32-bit (armhf).
22+
>
23+
> **Migration options**
24+
> - **64-bit ARM:** Install the Debian `arm64` packages (fully supported). See the
25+
> [Debian installation instructions](debian.md).
26+
> - **32-bit ARM (v7):** Install the Debian `armhf` packages (targets ARMv7 CPUs).
27+
>
28+
> **Note:** Older devices based on the ARMv6 architecture are no longer supported by official packages, including:
29+
> - Raspberry Pi 1 (Model A/B/A+/B+)
30+
> - Raspberry Pi Zero and Zero W
2331
2432
To get started with Docker Engine on Raspberry Pi OS, make sure you
2533
[meet the prerequisites](#prerequisites), and then follow the
@@ -59,12 +67,15 @@ To install Docker Engine, you need one of the following OS versions:
5967

6068
> [!WARNING]
6169
>
62-
> Support for 32-bit (armhf) Raspberry Pi OS will soon end. Docker Engine versions
63-
> prior to v29 will continue to work, but new major versions starting with
64-
> v29 will no longer provide 32-bit packages.
70+
> Docker Engine v28 is the last major version to support Raspberry Pi OS 32-bit (armhf). Starting with v29,
71+
> no new packages will be provided for 32-bit Raspberry Pi OS.
72+
>
73+
> Migration options:
74+
> - 64-bit ARM: use Debian `arm64` packages; see the [Debian installation instructions](debian.md).
75+
> - 32-bit ARM (v7): use Debian `armhf` packages (targets ARMv7 CPUs).
6576
>
66-
> Switch to 64-bit Raspberry Pi OS and follow
67-
> the [Debian installation instructions](debian.md) for continued support.
77+
> Note: ARMv6-based devices (Raspberry Pi 1 models and Raspberry Pi Zero/Zero W) are not supported by
78+
> official packages.
6879
6980
### Uninstall old versions
7081

content/manuals/engine/release-notes/28.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,20 @@ For a full list of pull requests and changes in this release, refer to the relev
3636
- [docker/cli, 28.5.0 milestone](https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A28.5.0)
3737
- [moby/moby, 28.5.0 milestone](https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A28.5.0)
3838

39+
> [!WARNING]
40+
> **Raspberry Pi OS 32-bit (armhf) Deprecation**
41+
>
42+
> Docker Engine v28 will be the last major version to support Raspberry Pi OS 32-bit (armhf).
43+
> Starting with Docker Engine v29, new major versions will **no longer provide packages** for Raspberry Pi OS 32-bit (armhf).
44+
>
45+
> #### Migration options
46+
> - **64-bit ARM:** Install the Debian `arm64` packages (fully supported).
47+
> - **32-bit ARM (v7):** Install the Debian `armhf` packages (targets ARMv7 CPUs).
48+
>
49+
> **Note:** Older devices based on the ARMv6 architecture are no longer supported by official packages, including:
50+
> - Raspberry Pi 1 (Model A/B/A+/B+)
51+
> - Raspberry Pi Zero and Zero W
52+
3953
### Bug fixes and enhancements
4054

4155
- Don't print warnings in `docker info` for broken symlinks in CLI-plugin directories. [docker/cli#6476](https://github.com/docker/cli/pull/6476)
@@ -905,5 +919,3 @@ For a full list of pull requests and changes in this release, refer to the relev
905919
- `pkg/directory.Size()` function is deprecated, and will be removed in the next release. [moby/moby#48057](https://github.com/moby/moby/pull/48057)
906920
- `registry`: Deprecate `APIEndpoint.TrimHostName`; hostname is now trimmed unconditionally for remote names. This field will be removed in the next release. [moby/moby#49005](https://github.com/moby/moby/pull/49005)
907921
- `allow-nondistributable-artifacts` field in `daemon.json`. Setting either option will no longer take effect, but a deprecation warning log is added to raise awareness about the deprecation. This warning is planned to become an error in the next release. [moby/moby#49065](https://github.com/moby/moby/pull/49065)
908-
909-

0 commit comments

Comments
 (0)