Instal·lar Docker en mode fora de línia

Aquesta pàgina indica el procediment d’instal·lació de Docker en mode fora de línia.

Requisits previs

  1. Una màquina amb accés a download.docker.com i als repositoris oficials del sistema operatiu

  2. Un mitjà per transferir els paquets a la màquina fora de línia

Per a les distribucions basades en Debian

  1. Baixeu els paquets docker-ce, docker-ce-cli i containerd.io des de l’URL corresponent a la vostra distribució:

  2. Copieu els fitxers a la màquina fora de línia

  3. A la màquina fora de línia, instal·leu els paquets importats:

    sudo dpkg -i *.deb
    

El dimoni de Docker s’inicia automàticament i està llest per utilitzar-se.

Per a les distribucions basades en Red Hat

La màquina amb accés a Internet necessita un entorn CentOS o RHEL en versió Minimal totalment actualitzat per poder gestionar la resolució de les dependències de Docker.

  1. A la màquina amb accés a Internet, instal·leu yum-utils:

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  2. Baixeu els paquets de Docker CE i les seves dependències:

    sudo yum install --downloadonly --downloaddir rpms/ docker-ce docker-ce-cli containerd.io
    
  3. Transferiu els paquets .rpm de la carpeta rpms/ a la màquina fora de línia

  4. A la màquina fora de línia, instal·leu els paquets i inicieu Docker:

    sudo dnf install rpms/*.rpm --disablerepo '*'
    sudo systemctl enable --now docker
    

Per a les distribucions que utilitzen DNF

  1. En una màquina idèntica a la màquina fora de línia però connectada a Internet, afegiu el repositori de Docker:

    sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  2. Baixeu els paquets necessaris i les seves dependències en un directori local:

    mkdir -p docker-rpms
    sudo dnf download --resolve --alldeps --downloaddir=docker-rpms docker-ce docker-ce-cli containerd.io
    
  3. Transferiu tots els fitxers .rpm a la màquina fora de línia

  4. A la màquina fora de línia, instal·leu els paquets localment:

    sudo dnf install *.rpm --disablerepo '*'
    
  5. Inicieu i activeu el servei Docker:

    sudo systemctl enable --now docker
    

El servei Docker ja està actiu i llest per utilitzar-se a la màquina fora de línia.