---
title: "Docker Engine 25 Habis Dukungan 4 Desember, Cek Versimu"
description: "Menurut pelacak siklus hidup, Docker Engine 25 habis dukungan 4 Desember 2026. Cek versi Docker di servermu dan rencanakan upgrade ke lini 29."
url: "https://nivelva.com/insight/docker-engine-25-eol-desember"
category: "Server \u0026 Infrastruktur"
tags: ["docker","docker engine","end of life","upgrade","server linux"]
author: "Lucas Tan"
published: "2026-11-12T16:06:00+07:00"
updated: "2026-11-12T16:06:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Docker Engine 25 Habis Dukungan 4 Desember, Cek Versimu

> **Jawaban singkat:** Menurut endoflife.date dan pelacak lain, Docker Engine 25 berakhir dukungannya pada 4 Desember 2026, sehingga hanya lini 29 yang tersisa. Cek versi dengan docker version, lalu uji upgrade ke 29.x di staging sebelum menyentuh produksi.

Kalau server kamu masih menjalankan Docker Engine 25, waktunya tinggal hitungan minggu. Menurut pelacak siklus hidup endoflife.date dan isitpatched.com, dukungan Docker Engine 25 berakhir pada **4 Desember 2026**. Setelah tanggal itu, celah keamanan baru di lini 25 tidak lagi mendapat tambalan.

Kenapa ini penting? Docker Engine adalah fondasi semua container di servermu. Engine yang tidak lagi ditambal berarti setiap celah baru di runtime atau daemon akan tetap terbuka, sebaik apa pun kamu merawat image aplikasinya.

> **Catatan sumber:**
>
> Tanggal 4 Desember 2026 berasal dari pelacak siklus hidup pihak ketiga. Per 12 November 2026, halaman resmi Docker tidak mencantumkan tanggal ini. Yang dinyatakan resmi oleh Docker di blog rilis Engine v29 adalah bahwa versi di bawah v25 sudah end of life.

## Versi Docker Engine mana yang masih didukung?

Menurut endoflife.date, per 12 November 2026 hanya dua lini yang masih mendapat dukungan, yaitu 29 dan 25. Begitu 25 berakhir, tinggal lini 29.

| Lini | Rilis awal | Akhir dukungan (menurut endoflife.date) | Versi terakhir yang tercatat |
|:--|:--|:--|:--|
| 29 | 10 November 2025 | Masih didukung | 29.9.3 (3 November 2026) |
| 28 | 20 Februari 2025 | 13 Mei 2026 | 28.5.2 |
| 27 | 25 Juni 2024 | 3 Mei 2025 | 27.5.1 |
| 26.1 | 22 April 2024 | 17 Februari 2025 | 26.1.5 |
| 25.0 | 19 Januari 2024 | 4 Desember 2026 | 25.0.18 (30 September 2026) |
| 24.0 ke bawah | - | Sudah berakhir | - |

Lini 25 bertahan lebih lama dari 26, 27, dan 28 karena terus mendapat rilis perawatan sampai 25.0.18 di akhir September 2026. Lini 26 sampai 28 justru sudah lebih dulu habis. Jadi kalau servermu ada di 26, 27, atau 28, kamu sudah berada di versi tanpa dukungan sekarang juga.

## Bagaimana cara mengecek versi Docker di server?

Jalankan perintah ini di server:

```bash
docker version --format '{{.Server.Version}}'
```

Hasilnya angka versi Engine, misalnya `25.0.18` atau `29.9.3`. Perintah `docker version` tanpa opsi menampilkan versi klien dan server sekaligus, termasuk versi API yang dipakai masing-masing.

Lalu cek dari mana Docker dipasang, karena cara upgrade-nya berbeda:

```bash
apt-cache policy docker-ce docker.io
```

Kalau `docker-ce` terpasang, Docker berasal dari repositori resmi Docker. Kalau yang terpasang `docker.io`, Docker berasal dari paket distro, dan versinya mengikuti jadwal distro tersebut. Di keluarga RHEL, pakai `dnf list installed | grep -i docker`.

Cek juga apakah paket Docker sengaja ditahan agar tidak ikut update:

```bash
apt-mark showhold
```

Paket yang ditahan sering jadi alasan server tertinggal versi tanpa disadari.

## Apa yang berubah bila naik ke Docker Engine 29?

Lompatan dari 25 ke 29 cukup jauh, jadi baca dulu perubahan pentingnya. Dari blog resmi Docker untuk Engine v29:

- **Versi API minimum naik ke 1.44.** Klien atau alat lama yang memakai API di bawah itu akan ditolak dengan pesan "client version ... is too old". Ini bisa mengenai alat pihak ketiga yang memanggil Docker API, bukan hanya perintah `docker`. Docker menyediakan jalan keluar sementara lewat variabel `DOCKER_MIN_API_VERSION` atau opsi `min-api-version` di `daemon.json`.
- **containerd image store jadi bawaan, tetapi hanya untuk instalasi baru.** Server yang di-upgrade tidak dipaksa pindah. Graph driver lama masih bisa dipakai, namun sudah ditandai usang dan akan dihapus di rilis mendatang.
- **Dukungan nftables masih eksperimental** dan harus diaktifkan manual. Docker berencana menjadikannya bawaan di rilis mendatang, jadi aturan firewall yang bergantung pada rantai `DOCKER-USER` di iptables perlu disiapkan migrasinya nanti.
- **Developer Go** yang mengimpor `github.com/docker/docker` perlu pindah ke `github.com/moby/moby`.

## Langkah upgrade yang aman

Jangan langsung upgrade di produksi. Urutan yang lebih tenang:

1. **Catat kondisi sekarang.** Simpan daftar container, file Compose, dan `daemon.json`. Buat backup volume data atau snapshot server.
2. **Uji di staging.** Pasang Docker 29 di server uji dengan file Compose yang sama. Pastikan semua container naik, healthcheck lolos, dan alat pendukung (panel, monitoring, CI) masih bisa terhubung ke API.
3. **Upgrade produksi di jam sepi.** Untuk instalasi dari repositori resmi Docker di Ubuntu atau Debian:

```bash
sudo apt-get update
sudo apt-get install --only-upgrade docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

Di keluarga RHEL:

```bash
sudo dnf upgrade docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

Sesuaikan daftar paket dengan yang benar-benar terpasang di servermu.

4. **Verifikasi.** Jalankan lagi `docker version`, cek `docker ps`, dan pantau log aplikasi beberapa saat.

Upgrade daemon akan me-restart Docker, sehingga container ikut berhenti sejenak. Container yang punya kebijakan restart (`restart: unless-stopped` atau `always`) akan naik lagi otomatis. Untuk detail menjaga data saat container dibuat ulang, lihat [cara update container Docker tanpa kehilangan data](https://nivelva.com/insight/cara-update-container-docker-kehilangan-data). Setelah upgrade, ini juga saat yang pas meninjau ulang [port Docker yang terbuka ke publik](https://nivelva.com/insight/cara-mengamankan-docker-vps-port-tidak-bocor).

## Pertanyaan yang sering diajukan

### Apakah container langsung berhenti setelah 4 Desember 2026?

Tidak. Docker Engine 25 tetap berjalan seperti biasa. Bedanya, celah keamanan baru tidak lagi ditambal untuk lini itu.

### Kalau servermu memakai paket docker.io dari Ubuntu, apakah ikut terdampak?

Paket distro mengikuti kebijakan dukungan distro masing-masing, bukan jadwal Docker. Cek versi dan status dukungannya di catatan rilis distro yang kamu pakai.

### Bolehkah langsung lompat dari 25 ke 29?

Boleh, tetapi uji dulu di staging karena ada perubahan besar seperti versi API minimum 1.44. Pastikan semua alat yang memanggil Docker API masih kompatibel.

## Sumber

- <https://endoflife.date/docker-engine>
- <https://www.docker.com/blog/docker-engine-version-29/>
- <https://isitpatched.com/docker/25.0.18>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/docker-engine-25-eol-desember
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
