Instalar Docker CE
Por defecto, Fedora CoreOS viene con soporte ‘fuera de la caja’ para docker
CLI (como proporciona por medio de Moby). Sin embargo, en algunos casos la Edición Comunitaria de Docker (EC) puede ser preferida para varias razones. Esta página explica como reemplazar la versión proporcionada con el último desde las fuentes Docker superiores.
La aproximación recomendada desde la documentación Docker es añadir el repositorio Docker a su sistema. Puede entonces instalar y actualizar Docker EC desde este repositorio.
Instalar Docker EC en el primer arranque
Al proporcionar, puede instalar Docker EC durante el primer arranque del sistema por medio de configuración de ignition.
variant: fcos
version: 1.6.0
systemd:
units:
# Install 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
Instalar Docker CD en un sistema en ejecución
Primero, descargue y configure el repositorio Docker. Después necesita retirar moby-engine
y varios otros paquetes en conflicto que envían por defecto en la imagen de Fedora CoreOS, instala los paquetes Docker CD necesarios, y reinicie el sistema.
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
Modernizando Docker CE
Docker CD sería modernizado automáticamente con cada publicación nueva de Fedora CoreOS.
Si tiene instalado Docker EC y aún están utilizando Fedora CoreOS 40, la modernización a Fedora CoreOS 41 fallará. Esto se debe al empaquetado nuevo de
Tras modernizar a Ferdora CoreOS 41, puede seguir las instrucciones para Instalación de Docker CE en un sistema en ejecución. |
Want to help? Learn how to contribute to Fedora Docs ›