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.