Instalar Docker y Docker-Compose

Bradley G Smith, Versión F40,F41,rawhide Last review: 2024-11-13

Esta página analiza fuentes de software de terceros que no están afiliadas ni respaldadas oficialmente por el Proyecto Fedora. Úselas a su propia discreción. Fedora recomienda el uso de software libre y de código abierto, y evitar el software protegido por patentes.

Vista general

Esta guía proporciona información útil sobre la instalación de Docker y Docker-Compose utilizando los rpms disponibles desde Fedora. El rol de Podman y paquetes relativos también es discutido.

The Docker community also provides rpms for Fedora. For instructions on how to install these rpms please see Install Docker Engine on Fedora.

¿Qué es Docker?

Docker accelerates "how you build, share, and run applications" by providing an easy to use and configure mechanism to develop and run containers.

This guide is primarily focused on the Docker rpms available from Fedora and using dnf and the command line to install these rpms on Fedora.

¿qué es Docker-Compose?

Docker-Compose (referido como Compose a continuación) es software que habilita usuarios para gestionar fácilmente aplicaciones multi-contenedor o aplicaciones múltiples sobre una única instancia de Docker.

La versión 1 de Compose fue desplegada como una aplicación independiente invocada docker-compose. Versión 2 (la versión actual) está disponible como complemento para el comando docker y lanzado como docker compose [opciones].

Docker en Fedora 41 (y más nuevas)

Los rpms relacionados con Docker en Fedora 41 y más nuevos están listados en la tabla a continuación. Los nombres rpm correspondientes desde la comunidad de Docker además están listados para comparación. Mezclar los rpms desde Docker con los rpms proporcionados de Fedora no es recomendado y podría estar bloqueado por dnf.

Tabla 1. Los rpms de Docker en Fedora 41 (y más nuevas) comparadas a los rpms desde la comunidad de Docker.
Nombre RPM Fedora Nombre RPM Docker Notas

containerd

containerd

Contenedor en tiempo de ejecución

docker-buildx

docker-buildx-plugin

Complemento buildx de Docker

docker-cli

docker-ce-cli

Línea de comando de cliente Docker, p.e. docker

docker-compose

docker-compose-plugin

Compose v2 implementado como un enchufe

docker-compose-switch

n/d - Consulte interruptor-compose para instrucciones de instalación

Proporcione línea de comando docker-compose que funciona con Compose v2

moby-engine

docker-ce

Server component for Docker

Instalación

Con el fin de obtener docker en la línea de comandos, utilice el comando a continuación. Esto además instalará dependencias apropiadas.

sudo dnf install docker-cli containerd

Con el fin de obtener Compose como un enchufado utilice la instrucción a continuación. Esto además instala dependencias apropiadas. Esto proporciona características y capacidades de Compose v2.

sudo dnf install docker-compose

Con el fin de obtener docker-compose en la linea de comando, utilice el comando a continuación. Esto además instalará dependencias apropiadas. Esto proporciona características y capacidades de Compose v2.

sudo dnf install docker-switch

Alternativas de Podman

Podman es una aplicación con características completas y potente que puede ser utilizada en vez de Docker. Las instrucciones a continuación están limitadas a solamente aquellas que proporcionan las instrucciones de docker y/o docker-compose. Visite Podman para aprender más sobre las capacidades y beneficios de Podman.

Con el fin de obtener docker`en la línea de instrucción, utilice la siguiente instrucción. Esto además instalará dependencias apropiadas. Esto estará en conflicto con `docker-cli.

sudo dnf install podman-docker

Con el fin de obtener Compose como un enchufado utilice la instrucción a continuación. Esto además instala dependencias apropiadas. Esto proporciona características y capacidades de Compose v2.

sudo dnf install podman docker-compose

Con el fin de obtener docker-compose en la linea de comando, utilice el comando a continuación. Esto además instalará dependencias apropiadas. Esto proporciona características y capacidades de Compose v2.

sudo dnf install podman docker-switch

Docker en Fedora 40

El Docker liberó los rpms de Fedora 40 que están listados en la tabla siguiente. Los nombres de rpm correspondientes desde la comunidad de Fedora además están listados para comparación. Mezclar los rpms desde Docker con los rpms proporcionados por Fedora no son recomendados y pueden estar bloqueados por dnf.

Tabla 2. Los rpms de Docker en Fedora 40 comparados con rpms desde la comunidad Docker.
Nombre en Fedora RPM Nombre en Docker RPM Notas

containerd

containerd

Tiempo de ejecución del contenedor

n/a

docker-buildx-plugin

Docker buildx plug-in

moby-engine

docker-ce-cli

Cliente de línea de instrucción Docker, p.e. docker

docker-compose

docker-compose

Compose v1

moby-engine

docker-ce

Componente Servicio para Docker

Instalación

Con el fin de obtener docker en la línea de comandos, utilice el comando a continuación. Esto además instalará dependencias apropiadas.

sudo dnf install moby-engine containerd

Con el fin de obtener docker-compose en la línea de instrucción, utilice la instrucción a continuación. Esta además instalará dependencias apropiadas. Esto proporciona características y capacidades de Compose v1.

sudo dnf install docker-compose

Alternativas de Podman

Podman es una aplicación con características completas y potente que puede ser utilizada en vez de Docker. Las instrucciones a continuación están limitadas a solamente aquellas que proporcionan las instrucciones de docker y/o docker-compose. Visite Podman para aprender más sobre las capacidades y beneficios de Podman.

Con el fin de obtener docker`en la línea de instrucción, utilice la siguiente instrucción. Esto además instalará dependencias apropiadas. Esto estará en conflicto con `docker-cli.

sudo dnf install podman-docker

Con el fin de obtener docker-compose en la línea de instrucción, utilice la instrucción a continuación. Esta además instalará dependencias apropiadas. Esto proporciona características y capacidades de Compose v1.

sudo dnf install podman docker-compose