Instalar Docker en modo sin conexión

Esta pagina indica el procedimiento de instalación de Docker en modo sin conexión.

Requisitos previos

  1. Una maquina con acceso a download.docker.com y los repositorios oficiales del sistema operativo

  2. Un medio para transferir los paquetes a la maquina sin conexión

Para distribuciones basadas en Debian

  1. Descargar los paquetes docker-ce, docker-ce-cli y containerd.io desde la URL correspondiente a su distribución:

  2. Copiar los archivos a la maquina sin conexión

  3. 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.

  1. 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.repo
    
  2. Descargar los paquetes de Docker CE y sus dependencias:

    sudo yum install --downloadonly --downloaddir rpms/ docker-ce docker-ce-cli containerd.io
    
  3. Transferir los paquetes .rpm ubicados en la carpeta rpms/ a la maquina sin conexión

  4. En 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

  1. 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.repo
    
  2. Descargar 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.io
    
  3. Transferir todos los archivos .rpm a la maquina sin conexión

  4. En la maquina sin conexión, instalar los paquetes localmente:

    sudo dnf install *.rpm --disablerepo '*'
    
  5. 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.


Volver arriba

English Français Español