Antes de comenzar, se recomienda actualizar su repositorio APT a la última versión. Puedes hacer esto con el siguiente comando.
sudo apt-get update -y
sudo apt-get upgrade -y
A continuación, reinicie el sistema para aplicar todos los cambios. A continuación, instale los paquetes necesarios con el siguiente comando:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
Una vez que todos los paquetes necesarios estén instalados, puede continuar con el siguiente paso.
Instalar Docker
Rancher se basa en Docker, por lo que deberá instalar Docker en su sistema. De forma predeterminada, la última versión de Docker no está disponible en el repositorio de Debian 12. Por lo tanto, deberá agregar el repositorio de Docker a su sistema.
Primero, descargue y agregue la clave GPG usando el siguiente comando:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
A continuación, agregue el repositorio de Docker con el siguiente comando:
echo "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee -a /etc/apt/sources.list.d/docker.list
A continuación, actualice la base de datos apt con el siguiente comando:
sudo apt-get update-y
Finalmente, instale Docker ejecutando el siguiente comando:
sudo apt-get install docker-ce -y
Una vez que Docker esté instalado, puede verificarlo con el siguiente comando:
Instalar Rancher con Let's Encrypt Certificate
Docker ahora está en funcionamiento, es hora de instalar Rancher.
Puede iniciar el servidor Rancher con el siguiente comando:
Recuerde: Let's Encrypt proporciona límites de tasa para solicitar nuevos certificados. Por lo tanto, limite la frecuencia con la que crea o destruye el contenedor. Para obtener más información, consulte la documentación de Let's Encrypt sobre límites de tasa .
Para entornos de producción, también tiene la opción de usar certificados de Let's Encrypt . Let's Encrypt usa un desafío http-01 para verificar que tienes control sobre tu dominio. Puede confirmar que controla el dominio apuntando el nombre de host que desea usar para el acceso de Rancher (por ejemplo, rancher.mydomain.com
) a la IP de la máquina en la que se está ejecutando. Puede vincular el nombre de host a la dirección IP creando un registro A en DNS.
requisitos previos:
- Let's Encrypt es un servicio de Internet. Por lo tanto, esta opción no se puede utilizar en una red interna/con espacio de aire.
- Cree un registro en su DNS que vincule su dirección IP de host de Linux con el nombre de host que desea usar para el acceso a Rancher (
rancher.mydomain.com
por ejemplo).- Abra el puerto
TCP/80
en su host Linux. El desafío Let's Encrypt http-01 puede provenir de cualquier dirección IP de origen, por lo que el puertoTCP/80
debe estar abierto a todas las direcciones IP.
Después de cumplir con los requisitos previos, puede instalar Rancher usando un certificado de Let's Encrypt ejecutando el siguiente comando.
Marcador de posición | Descripción |
---|---|
<YOUR.DNS.NAME> | tu dirección de dominio |
A partir de Rancher v2.5, se requiere acceso privilegiado .
docker run -d --restart=unless-stopped \
-p 80:80 -p 443:443 \
--privileged \
rancher/rancher:latest \
--acme-domain <YOUR.DNS.NAME>