Prologo: (Este articulo esta dedicado a la instalación de Docker , Docker-Compose en un servidor VPS; esta instalación crea un entorno que usaremos en muchas ocasiones en diferentes proyectos. Por lo tanto es necesario exponer una instalación clara y precisa).
Aclaremos algunos conceptos:
Que es Docker:
- Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos, permite separar las aplicaciones de la infraestructura.
Que es Docker–Compose:
- Docker-Compose es una herramienta para definir y ejecutar aplicaciones múltiple contenedores. Docker-Compose, usa un archivo docker-compose.yml para configurar los servicios. Y con un solo comando, crea e inicia todos los servicios.
Que es VPS:
- Un Servidor-Privado-Virtual VPS es un alojamientos del software y los datos necesarios para ejecutar una Aplicación o un Sitio-Web. Este tipo de Servidor-Fisico es particionado virtualmente para ofrecer múltiples Servidores-Virtuales VPS.
Instalar-Docker
Nota: Docker necesita unos requisitos para realizar su instalación:
Actualizar la lista de paquetes existente:
- In: root@ubuntu:/# apt update
Permitir el apt uso de un repositorio sobre HTTPS:
- In: root@ubuntu:/# apt install apt-transport-https ca-certificates curl software-properties-common
Agregue la clave GPG oficial de Docker:
- In: root@ubuntu:/# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
Agregue el repositorio de Docker a las fuentes de apt :
- In: root@ubuntu:/# add-apt-repository «deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable»
Actualiza los paquetes de Docker del repositorio recién agregado:
- In: root@ubuntu:/# apt update
Instalación desde el repositorio de Docker en lugar del repositorio Ubuntu:
- In: root@ubuntu:/# apt-cache policy docker-ce
- docker-ce:
- Installed: (none)
- Candidate: 5:24.0.6-1~ubuntu.20.04~focal
- Version table:
- *** 5:24.0.6-1~ubuntu.20.04~focal 500
Nota:Docker-ce no está instalado, pero la opción más viable para la instalación es del repositorio de Docker para Ubuntu 20.04 ( focal).
Por último instalar Docker :
- root@ubuntu:/# apt install docker-ce
Comprobar que version:
- root@ubuntu:/# docker version
- Client: Docker Engine – Community
- Version: 24.0.6
Comprobar que funcione:
root@ubuntu:/# systemctl status docker
- ● docker.service – Docker Application Container Engine
- Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
- Active: active (running) since Mon 2023-09-24 17:32:10 UTC; 2min 30s ago
Instalar Docker-Compose:
Descargar–Docker–Compose:
- In: root@ubuntu:/# curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
Aplicar permisos ejecutables al binario:
- In: root@ubuntu:/# chmod +x /usr/local/bin/docker-compose
Crear un enlace simbólico :
- In: root@ubuntu:/# ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
Verificar la instalación :
- In: root@ubuntu:/# docker-compose –version
- Out: Docker Compose version v2.7.0
Recopilando:
Esta instalación de Docker y Docker-Compose es lo necesario para lanzar aplicaciones en contenedores y comprobar las magia de Docker.
Referencias: moreluz.entorno