Instalar Docker en modo sin conexión
Esta pagina indica el procedimiento de instalación de Docker en modo sin conexión.
Requisitos previos
Una maquina con acceso a download.docker.com y los repositorios oficiales del sistema operativo
Un medio para transferir los paquetes a la maquina sin conexión
Para distribuciones basadas en Debian
Descargar los paquetes
docker-ce,docker-ce-cliycontainerd.iodesde la URL correspondiente a su distribución:Copiar los archivos a la maquina sin conexión
En la maquina sin conexión, instalar los paquetes importados:
sudo dpkg -i *.deb
El daemon Docker se inicia automáticamente y esta listo para usarse.
Para distribuciones basadas en Red Hat
La maquina con acceso a internet necesita un entorno CentOS o RHEL version Minimal y que este totalmente actualizado para poder gestionar la resolución de dependencias de Docker.
En la maquina con acceso a internet, instalar
yum-utils:sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoDescargar los paquetes de Docker CE y sus dependencias:
sudo yum install --downloadonly --downloaddir rpms/ docker-ce docker-ce-cli containerd.ioTransferir los paquetes
.rpmubicados en la carpetarpms/a la maquina sin conexiónEn la maquina sin conexión, instalar los paquetes y arrancar Docker:
sudo dnf install rpms/*.rpm --disablerepo '*' sudo systemctl enable --now docker
Para distribuciones que usan DNF
En una maquina identica a la maquina sin conexión pero conectada a Internet, agregar el repositorio Docker:
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoDescargar los paquetes requeridos y sus dependencias en un directorio local:
mkdir -p docker-rpms sudo dnf download --resolve --alldeps --downloaddir=docker-rpms docker-ce docker-ce-cli containerd.ioTransferir todos los archivos
.rpma la maquina sin conexiónEn la maquina sin conexión, instalar los paquetes localmente:
sudo dnf install *.rpm --disablerepo '*'Iniciar y habilitar el servicio Docker:
sudo systemctl enable --now docker
El servicio Docker esta ahora activo y listo para usarse en la maquina sin conexión.