Menginstal Docker CE
Secara default, Fedora CoreOS telah dilengkapi dengan dukungan bawaan untuk perintah docker (disediakan melalui Moby). Namun, dalam beberapa kasus, Docker Community Edition (CE) mungkin lebih disukai karena berbagai alasan. Halaman ini menjelaskan cara mengganti versi bawaan dengan versi terbaru dari sumber resmi Docker.
Pendekatan yang direkomendasikan oleh dokumentasi resmi Docker adalah menambahkan repositori Docker ke sistem Anda. Setelah itu, Anda dapat menginstal dan memperbarui Docker CE dari repositori tersebut.
Menginstal Docker CE saat Boot Pertama
Selama proses penyediaan, Anda dapat menginstal Docker CE saat boot pertama sistem melalui konfigurasi Ignition.
variant: fcos
version: 1.6.0
systemd:
units:
# Instal Docker CE
- name: rpm-ostree-install-docker-ce.service
enabled: true
contents: |
[Unit]
Description=Install Docker CE
Wants=network-online.target
After=network-online.target
Before=zincati.service
ConditionPathExists=!/var/lib/%N.stamp
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/curl --output-dir "/etc/yum.repos.d" --remote-name https://download.docker.com/linux/fedora/docker-ce.repo
ExecStart=/usr/bin/rpm-ostree override remove moby-engine containerd runc docker-cli --install docker-ce
ExecStart=/usr/bin/touch /var/lib/%N.stamp
ExecStart=/usr/bin/systemctl --no-block reboot
[Install]
WantedBy=multi-user.target
Menginstal Docker CE pada Sistem yang Sedang Berjalan
Pertama, unduh dan atur repositori Docker. Kemudian, Anda perlu menghapus moby-engine dan beberapa paket lain yang bertentangan dan dibawa secara default oleh citra Fedora CoreOS, menginstal paket Docker CE yang diperlukan, lalu me-reboot sistem.
curl --remote-name https://download.docker.com/linux/fedora/docker-ce.repo
sudo install --owner 0 --group 0 --mode 644 docker-ce.repo /etc/yum.repos.d/docker-ce.repo
sudo rpm-ostree override remove moby-engine containerd runc docker-cli --install docker-ce --reboot
Memperbarui Docker CE
Docker CE akan diperbarui secara otomatis setiap kali Fedora CoreOS merilis versi baru.
|
Jika Anda telah menginstal Docker CE dan masih menggunakan Fedora CoreOS 40, peningkatan ke Fedora CoreOS 41 kemungkinan akan gagal. Hal ini disebabkan oleh adanya paket baru
Setelah meningkatkan ke Fedora CoreOS 41, Anda dapat mengikuti petunjuk pada bagian Menginstal Docker CE pada sistem yang sedang berjalan. |
Want to help? Learn how to contribute to Fedora Docs ›