Standardspeicherverzeichnis für Docker mithilfe eines Bind-Mounts angeben

Wenn Sie ein anderes Standardspeicherverzeichnis für Docker verwenden möchten, müssen Sie es ändern, bevor Sie IBM® Cloud Private mit einem Bind-Mount installieren.

Für IBM Cloud Private ist Docker erforderlich. Sie können Docker entweder auf allen Knoten installieren oder Ihre Knoten so konfigurieren, dass im Rahmen des IBM Cloud Private-Installationsprozesses auch die Docker-Installation ausgeführt wird. Weitere Informationen hierzu finden Sie im Abschnitt zum Installieren von Docker unter IBM Cloud Private.

Standardspeicherverzeichnis für Docker für manuell installierten Docker angeben

Wenn Sie Docker auf Ihren Knoten installiert haben, führen Sie die folgenden Schritte aus:

  1. Entfernen Sie alle Docker-Container und -Images.

    sudo docker rm -f $(docker ps -aq); docker rmi -f $(docker images -q)
    
  2. Stoppen Sie den Docker-Service.

    sudo systemctl stop docker
    
  3. Entfernen Sie das Docker-Speicherverzeichnis.

    sudo rm -rf /var/lib/docker
    
  4. Erstellen Sie ein neues Speicherverzeichnis /var/lib/docker.

    sudo mkdir /var/lib/docker
    

    Hinweis: Ein Verzeichnis /var/lib/docker mit weniger als 50 GB Plattenspeicherplatz wird nicht unterstützt.

  5. Verwenden Sie zum Festlegen der neuen Position einen Bind-Mount. Führen Sie beispielsweise die folgenden Befehle aus, um die neue Position als /mnt/docker festzulegen:

    sudo mkdir /mnt/docker
    sudo mount --rbind /mnt/docker /var/lib/docker
    
  6. Starten Sie den Docker-Service.

    sudo systemctl start docker
    

Standardspeicherverzeichnis für Docker für automatisch installierten Docker angeben

Führen Sie die folgenden Schritte aus, wenn der IBM Cloud Private-Installationsprozess eine Docker-Installation umfasst:

  1. Erstellen Sie ein neues Speicherverzeichnis /var/lib/docker.

    sudo mkdir /var/lib/docker
    
  2. Verwenden Sie zum Festlegen der neuen Position einen Bind-Mount. Führen Sie beispielsweise die folgenden Befehle aus, um die neue Position als /mnt/docker festzulegen:

    sudo mkdir /mnt/docker
    sudo mount --rbind /mnt/docker /var/lib/docker