バインド・マウントを使用したデフォルト Docker ストレージ・ディレクトリーの指定

異なるデフォルト Docker ストレージ・ディレクトリーを使用したい場合、IBM® Cloud Private をインストールする前に、バインド・マウントを使用して変更する必要があります。

IBM Cloud Private には Docker が必要です。 各ノードに Docker をインストールするか、または、IBM Cloud Private インストール・プロセスが Docker インストールを含むようにノードを構成することができます。 IBM Cloud Private での Docker のインストールを参照してください。

手動でインストールされる Docker 用のデフォルト Docker ストレージ・ディレクトリーの指定

Docker をノードにインストール済みの場合、以下の手順を実行してください。

  1. すべての Docker コンテナーおよびイメージを削除します。

    sudo docker rm -f $(docker ps -aq); docker rmi -f $(docker images -q)
    
  2. Docker サービスを停止します。

    sudo systemctl stop docker
    
  3. Docker ストレージ・ディレクトリーを削除します。

    sudo rm -rf /var/lib/docker
    
  4. 新しい /var/lib/docker ストレージ・ディレクトリーを作成します。

    sudo mkdir /var/lib/docker
    

    注: ディスク・スペースが 50 GB 未満の /var/lib/docker ディレクトリーはサポートされません。

  5. 新しいロケーションをバインド・マウントを使用して設定します。 例えば、新しいロケーションを /mnt/docker と設定するには、次のコマンドを実行します。

    sudo mkdir /mnt/docker
    sudo mount --rbind /mnt/docker /var/lib/docker
    
  6. Docker サービスを開始します。

    sudo systemctl start docker
    

自動的にインストールされる Docker 用のデフォルト Docker ストレージ・ディレクトリーの指定

IBM Cloud Private インストール・プロセスに Docker インストールが含まれる場合、以下の手順を実行してください。

  1. 新しい /var/lib/docker ストレージ・ディレクトリーを作成します。

    sudo mkdir /var/lib/docker
    
  2. 新しいロケーションをバインド・マウントを使用して設定します。 例えば、新しいロケーションを /mnt/docker と設定するには、次のコマンドを実行します。

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