Vamos a ver juntos cómo instalar Docker con facilidad. Le guiaré paso a paso a través de la instalación y de la creación de un archivo docker-compose.yml
Antes de poder crear e iniciar contenedores, debemos instalar Docker y Docker-compose para crear archivos de configuración. Si ya ha instalado docker y docker-compose en su servidor, puede omitir estos pasos.

Instalación de Docker
curl -fsSL https://get.docker.com/ | sh
Añadir un usuario al grupo de docker para ejecutar el comando docker
sudo usermod -aG docker username
Instalación de docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
Añadir los permisos de ejecución a docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Crear un archivo docker-compose
A continuación, debemos crear un archivo docker-compose para gestionar con facilidad el despliegue de nuestros dockers. Para ello, suelo utilizar imágenes y plantillas de docker del sitio web https://linuxserver.io. Los responsables de linuxserver.io son unos apasionados y mantienen muchas imágenes para la comunidad de docker.
En primer lugar, vamos a crear una nueva carpeta en el directorio /opt llamada /opt/wireguard-server y a crear un nuevo archivo docker-compose.yaml en ese directorio. También debe cambiar la propiedad de esa carpeta a su usuario Linux.
sudo mkdir /opt/docker
nano /opt/docker/docker-compose.yaml
Inicie su servidor WireGuard
Ahora puede iniciar su contenedor WireGuard con el siguiente comando y los clientes deberían poder conectarse.
cd /opt/wireguard-server
docker-compose up -d
Nos volveremos a ver próximamente con el despliegue de aplicaciones en Docker, por ejemplo Wordpress, WireGuard, Nextcloud o Vaultwarden.
