GNU/Linux >> Tutoriales Linux >  >> Fedora

Cómo instalar Docker en Fedora 28 / Fedora 27

Docker es una tecnología de virtualización de contenedores de código abierto que ha ganado una inmensa popularidad en los últimos tiempos y ofrece una forma más eficiente de implementar una aplicación. Con Docker , la aplicación reside dentro del contenedor sobre el sistema operativo base (sistema operativo Linux).

Docker utiliza las funciones del Kernel, como cgroups y el espacio de nombres, para permitir que el contenedor independiente se ejecute en una sola instancia del sistema operativo.

Docker es compatible con Fedora 28, Fedora 27 y Fedora 26, solo se ejecuta en el sistema operativo de 64 bits.

Ediciones Docker

Docker ahora viene en dos ediciones,

  • Edición comunitaria (CE)
  • Edición empresarial (EE)

En este artículo, instalaremos Docker Community Edition (CE) en Fedora .

Requisitos

Inicie sesión como raíz o cambie al usuario raíz.

sudo su -

O

su -

Eliminar versiones antiguas:

Elimina el paquete llamado "docker ” o “docker-engine ” junto con sus dependencias. Si su máquina no tiene un paquete Docker, omita el siguiente paso.

dnf remove -y docker docker-common container-selinux docker-selinux docker-engine

Contenidos importantes como imágenes, volúmenes y redes en /var/lib/docker/ se conservan.

Instalar Docker

El paquete de la comunidad de Docker ahora se llama “docker-ce “. Agreguemos el repositorio Docker CE en su máquina.

dnf -y install curl
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/fedora/docker-ce.repo

Ahora, instale la última versión de la edición comunitaria de Docker usando el comando dnf .

dnf -y install docker-ce
Si desea instalar una versión particular de Docker CE, puede agregar una versión como docker-ce-[version] en el comando dnf.
Por ejemplo:dnf -y install docker-ce-17.03.1 .ce-1.fc28

Trabajar con Docker

Ahora, tiene Docker instalado en su máquina. Inicie el servicio Docker en caso de que no se inicie automáticamente después de la instalación

systemctl start docker
systemctl enable docker

Ejecute su primer contenedor Docker

# docker run -it fedora echo Hello-World

Cuando ejecuta una "ejecución de docker ”, Docker inicia un contenedor con la imagen base de Fedora. De forma predeterminada, Docker comprueba localmente las imágenes base; si no se encuentra, comenzará a descargar la imagen base desde Docker Registry o registro privado de Docker .

Dado que estamos ejecutando este contenedor de Fedora por primera vez, el resultado se verá a continuación.

Unable to find image 'fedora:latest' locally
latest: Pulling from library/fedora
a8ee583972c2: Pull complete
Digest: sha256:25f7dac76b2c88d8b7e0b1d6213d3406e77c7f230bfa1e66bd1cbb81a944eaaf
Status: Downloaded newer image for fedora:latest
Hello-World

Una vez que se haya descargado la imagen, Docker iniciará el contenedor y repetirá el comando "Hello-World ” en la consola.

Administrar Docker como usuario no root

Como puede ver en mi comando, tuve que ejecutar los comandos de la ventana acoplable como usuario raíz. Para evitar esto, puede seguir las instrucciones a continuación para permitir que los usuarios no root ejecuten contenedores Docker.

Cree un grupo llamado "docker “, ejecute los siguientes comandos con privilegios de root.

# groupadd docker

Agregue un usuario que formará parte del grupo docker, reemplace "raj ” con su propio nombre de usuario.

# useradd raj

Agregue un usuario al grupo de Docker.

# usermod -aG docker raj

Cambia el permiso.

# chown root:docker /var/run/docker.sock

Cerrar sesión y volver a iniciar sesión.

Ahora, debería poder ejecutar el motor de Docker con un usuario que no sea root.

Aquí hay algunos tutoriales interesantes para que comiences:

1 :Principales comandos importantes de Docker:trabajar con contenedores de Docker

2 :Trabajar con imágenes de Docker:crear imágenes de Docker

3 :Cómo crear imágenes de Docker con DockerFile

Eso es todo.


Fedora
  1. Cómo instalar Node.js en Fedora 35 / Fedora 34

  2. Cómo instalar Docker en Fedora [Tutorial para principiantes]

  3. Cómo instalar Java 17 en Fedora 35

  4. Cómo instalar docker en CentOS/RHEL/Fedora

  5. Cómo instalar Docker en Fedora 32 o 31 (y alternativas)

Cómo instalar Docker en Fedora [Tutorial para principiantes]

Cómo instalar PowerShell en Fedora

Cómo instalar Skype en Fedora 34 / 35

Cómo instalar Discord en Fedora 34 / 35

Cómo instalar Go en Fedora 35

Cómo instalar Docker en Fedora 35