Installer Docker en mode hors-ligne

Cette page indique la procédure d’installation de Docker en mode hors-ligne.

Prérequis

  1. Une machine ayant accès à download.docker.com et les répertoires officiels du système d’exploitation.
  2. Un moyen de transférer les paquets sur la machine hors-ligne.

Pour les distributions basées sur Debian

  1. Télécharger les paquets docker-ce, docker-ce-cli et containerd.io depuis l’URL correspondante à votre distribution :

  2. Copier les fichiers sur la machine hors-ligne.
  3. Sur la machine hors-ligne, installer les paquets importés :

    sudo dpkg -i *.deb
    

Le daemon Docker démarre automatiquement et est prêt a être utilisé.

Pour les distributions basées sur Red Hat

La machine ayant accès à internet nécessite un environnement CentOS ou RHEL version Minimal et qui est parfaitement à jour afin de pouvoir gérer la résolution des dépendances de Docker.

  1. Sur la machine ayant accès à internet, installer yum-utils :

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  2. Télécharger les paquets de Docker CE et ses dépendances :

    sudo yum install --downloadonly --downloaddir rpms/ docker-ce docker-ce-cli containerd.io
    
  3. Transférer les paquets .rpm situés dans le dossier rpms/ vers la machine hors-ligne.

  4. Sur la machine hors-ligne, installer les paquets et démarrer Docker :

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