GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Docker en Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

Docker es un software de contenedor de código abierto que ayuda a implementar y ejecutar aplicaciones en un contenedor. Los contenedores son similares a una máquina virtual, pero consumen menos recursos, son más fáciles de administrar y siempre se ejecutarán de la misma manera, independientemente del entorno del sistema operativo en el que se esté ejecutando.

Docker usa cgroups y espacio de nombres para permitir que los contenedores independientes se ejecuten dentro de una única instancia de Linux.

Esta publicación lo ayudará a instalar Docker en Ubuntu 18.04.

Docker requiere un sistema operativo de 64 bits y es compatible con Ubuntu 18.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.10 y Ubuntu 19.04.

Instalar Docker en Ubuntu 18.04

Puede optar por instalar Docker desde el repositorio base de Ubuntu o desde el repositorio oficial de Docker.

1. Instale Docker desde el repositorio oficial de Docker

2. Instalar Docker desde el repositorio de Ubuntu

La versión del paquete Docker disponible en el repositorio base de Ubuntu es un poco más antigua que la versión disponible en el repositorio oficial.

1. Instale Docker desde el repositorio oficial de Docker

Docker ahora está disponible en dos ediciones,

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

Aquí instalaremos Docker Community Edition (CE).

Requisitos

Desinstale las versiones anteriores del paquete Docker, llamado docker o docker-engine o docker.io junto con las dependencias asociadas.

Si el sistema no tiene paquetes de Docker, omita el siguiente paso.

sudo apt -y remove docker docker-engine docker.io

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

Configurar el repositorio de Docker

Actualice la memoria caché del repositorio.

sudo apt update

Instale los siguientes paquetes para asegurarse de que apt funcione con el método https y los certificados de CA estén instalados.

sudo apt install -y apt-transport-https software-properties-common ca-certificates curl wget

Agregue la clave GPG para el repositorio de Docker en su sistema.

wget https://download.docker.com/linux/ubuntu/gpg 

sudo apt-key add gpg

Ahora, agregue el repositorio oficial de Docker ejecutando el siguiente comando en la terminal.

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

Actualice la base de datos apt.

sudo apt update

Asegúrese de instalar el paquete docker desde el repositorio oficial.

sudo apt-cache policy docker-ce

Salida:

docker-ce:
  Installed: (none)
  Candidate: 5:19.03.5~3-0~ubuntu-bionic
  Version table:
     5:19.03.5~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
     5:19.03.4~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
     5:19.03.3~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

Instalar Docker

Ahora, instale Docker usando el siguiente comando.

sudo apt install -y docker-ce

Ahora que 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

sudo systemctl start docker

sudo systemctl enable docker

Verifique la versión de Docker.

docker --version

Salida:

Docker version 19.03.5, build 633a0ea838

2. Instalar Docker desde el repositorio de Ubuntu

Puede usar el comando apt para instalar Docker desde el repositorio base de Ubuntu.

sudo apt update

sudo apt install -y docker.io

Inicie el servicio docker y habilítelo para que se inicie automáticamente al iniciar el sistema.

sudo systemctl start docker

sudo systemctl enable docker

Ahora, verifique la versión de la ventana acoplable.

docker --version

Salida:

Docker version 18.09.7, build 2d0083d

Ejecutar contenedores Docker

Ejecute un contenedor docker con el comando docker run para descargar e iniciar el contenedor.

sudo docker run hello-world

Salida: Esto confirma que Docker está instalado correctamente.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

Permitir que usuarios no root ejecuten Docker

De forma predeterminada, los usuarios normales (no root) requerirían un privilegio equivalente al de root para ejecutar los comandos de la ventana acoplable. Por lo tanto, debe ejecutar los comandos de la ventana acoplable con sudo o darles privilegios para ejecutar una ventana acoplable.

Siga los pasos a continuación para otorgar privilegios equivalentes al usuario raíz para ejecutar los comandos de la ventana acoplable.

Cree un grupo llamado ventana acoplable si no existe.

sudo groupadd docker

Agregue su usuario al grupo docker, reemplace raj con tu nombre de usuario.

sudo useradd -m raj

Agrega un usuario al grupo docker.

sudo usermod -aG docker raj

Cierra la sesión y vuelve a iniciarla.

Ahora puede ejecutar comandos de Docker sin el prefijo sudo.

$ docker run hello-world

Temas de interés

Temas básicos de Docker

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

Temas avanzados de Docker

1:Cómo configurar el registro privado de Docker en CentOS 7

2:Cómo instalar y configurar Docker Swarm en CentOS 7

Conclusión

Eso es todo. Comparta sus opiniones en la sección de comentarios.


Ubuntu
  1. Cómo instalar Docker en Ubuntu 18.04

  2. Cómo instalar Kubernetes en Ubuntu 18.04

  3. Cómo instalar Docker Compose en Ubuntu 18.04

  4. Cómo instalar Docker en Ubuntu 16.04

  5. ¿Cómo instalar Docker en Ubuntu 18.04?

Cómo instalar Docker en Ubuntu 20.04, 18.04, 21.04

Cómo instalar Docker en Ubuntu 14.04

Cómo instalar Docker en Ubuntu 16.04 LTS

Cómo instalar Docker en Ubuntu 18.04 LTS

Cómo instalar Docker en Ubuntu 18.04

Cómo instalar Portainer en Ubuntu 20.04