Docker es una herramienta gratuita y de código abierto diseñada para crear, implementar y ejecutar aplicaciones dentro de contenedores. El host en el que está instalado Docker se conoce como motor Docker. Para que el motor de la ventana acoplable funcione sin problemas, el servicio del demonio de la ventana acoplable debe estar siempre en ejecución. Para las aplicaciones en las que se utilizan varios contenedores, con la ayuda de docker componse, estos contenedores se activan como un servicio.
En esta guía, demostraremos cómo instalar y usar Docker en Ubuntu 20.04/20.10 y también aprenderemos sobre la instalación de docker compose y su uso.
requisitos previos
- Ubuntu 20.04/20.10 junto con acceso ssh
- Usuario Sudo con derechos de privilegio
- Conexión estable a Internet
Profundicemos en los pasos de instalación de Docker en Ubuntu 20.04/20.10
Paso 1) Instalar paquetes de requisitos previos para docker
Inicie sesión en el sistema Ubuntu 20.04/20.10 y ejecute los siguientes comandos apt para instalar las dependencias de la ventana acoplable,
$ sudo apt update $ sudo apt install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Paso 2) Configurar el repositorio oficial de la ventana acoplable
Aunque los paquetes de Docker están disponibles en los repositorios predeterminados de Ubuntu 20.04/20.10, se recomienda utilizar el repositorio oficial de Docker. Para habilitar el repositorio docker, ejecute los siguientes comandos,
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
Paso 3) Instale la ventana acoplable con el comando apt
Ahora, estamos listos para instalar la versión más reciente y estable de docker desde su repositorio oficial. Ejecute el siguiente para instalarlo
$ sudo apt-get update $ sudo apt install docker-ce -y
Una vez que el paquete docker esté instalado, agregue su usuario local al grupo docker ejecutando el siguiente comando:
$ sudo usermod -aG docker pkumar
Nota: asegúrese de cerrar sesión y volver a iniciar sesión después de agregar un usuario local al grupo de Docker
Verifique la versión de Docker ejecutando lo siguiente,
$ docker version
La salida del comando anterior sería:
Verifique si el servicio docker daemon se está ejecutando o no ejecutando el siguiente comando systemctl,
$ sudo systemctl status docker
El resultado anterior confirma que el servicio del demonio de la ventana acoplable está en funcionamiento.
Paso 4) Verificar la instalación de la ventana acoplable
Para probar y verificar la instalación de la ventana acoplable, active un contenedor ‘hola mundo’ con el siguiente comando de la ventana acoplable.
$ docker run hello-world
Este comando docker descargará la imagen del contenedor ‘hello-world’ y luego hará girar un contenedor. Si el contenedor muestra el mensaje informativo, podemos decir que la instalación de la ventana acoplable se realizó correctamente. La salida de la ‘ejecución de la ventana acoplable’ anterior se vería a continuación.
Instalación de Docker Compose en Ubuntu 20.04 / 20.10
Para instalar docker compose en Ubuntu Linux, ejecute los siguientes comandos uno tras otro
$ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose $ sudo chmod +x /usr/local/bin/docker-compose
Verifique la versión de docker-compose ejecutando el siguiente comando,
$ docker-compose --version docker-compose version 1.28.4, build cabd5cfb $
Perfecto, el resultado anterior confirma que Docker Compose de la versión 1.28.4 está instalado.
Probar la instalación de Docker Compose
Para probar la composición de la ventana acoplable, intentemos implementar WordPress usando un archivo de composición. Cree un directorio de proyecto ‘wordpress’ usando el comando mkdir.
$ mkdir wordpress ; cd wordpress
Cree un archivo docker-compose.yaml con los siguientes contenidos.
$ vi docker-compose.yaml version: '3.3' services: db: image: mysql:latest volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: [email protected]# MYSQL_DATABASE: wordpress_db MYSQL_USER: dbuser MYSQL_PASSWORD: [email protected]# wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_USER: dbuser WORDPRESS_DB_PASSWORD: [email protected]# WORDPRESS_DB_NAME: wordpress_db volumes: db_data: {}
Guarde y cierre el archivo.
Como podemos ver, hemos utilizado dos contenedores, uno para la web de WordPress y otro para la base de datos. También estamos creando el volumen persistente para el contenedor DB y la GUI de WordPress está expuesta en el puerto ‘8000’.
Para implementar WordPress, ejecute el siguiente comando desde el directorio de su proyecto
$ docker-compose up -d
La salida del comando anterior le gustaría a continuación:
Arriba confirma que dos contenedores se crearon con éxito. Ahora intente acceder a WordPress desde el navegador web escribiendo la URL:
http://
Genial, arriba confirma que la instalación de WordPress se inicia a través de docker-compose. Haga clic en Continuar y siga las instrucciones en pantalla para finalizar la instalación.
Eso es todo de esta guía. Espero que haya encontrado esta guía informativa, por favor no dude en compartir sus opiniones y comentarios.
Para obtener más documentación sobre la ventana acoplable, consulte: Documentación acoplable
Leer también : Cómo configurar el servidor de repositorio APT local en Ubuntu 20.04
Leer también : Cómo configurar Traefik para contenedores Docker en Ubuntu 20.04