MacでDocker TLSエラーが発生する問題の解決方法


  1. Dockerデーモンの再起動: ターミナルを開き、次のコマンドを実行してDockerデーモンを再起動します。

    sudo systemctl restart docker
  2. Docker証明書の再生成: TLSエラーが続く場合、Docker証明書を再生成する必要があります。まず、次のコマンドを実行して現在の証明書をバックアップします。

    sudo mv /etc/docker /etc/docker_backup

    次に、Dockerデーモンを再起動します。

    sudo systemctl restart docker

    Dockerデーモンが再起動すると、新しい証明書が生成されます。

  3. Dockerクライアントの設定変更: Dockerクライアントが正しい証明書を使用するように設定する必要があります。次のコマンドを実行して、設定ファイルを編集します。

    sudo nano /etc/docker/daemon.json

    ファイルが存在しない場合は、新規に作成されます。以下の内容を追加して保存します。

    {
     "tls": true,
     "tlsverify": true
    }

    保存したら、Dockerデーモンを再起動します。

    sudo systemctl restart docker