Dockerの起動エラー「failed to start daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid


  1. Dockerが既に実行中の場合:

    • Dockerデーモンが既に実行中である場合、新たに起動しようとするとエラーが発生します。まずはDockerが既に実行中でないことを確認しましょう。
    • Linuxベースのシステムでは、ターミナルで以下のコマンドを実行してDockerプロセスを確認できます:
      ps aux | grep docker
    • プロセスが表示された場合は、既にDockerが実行中です。プロセスを終了させるか、再起動する必要があります。
  2. /var/run/docker.pid ファイルが存在する場合:

    • Dockerは起動時に docker.pid ファイルを生成し、終了時に削除します。しかし、何らかの理由で正しく削除されずに残っている場合、起動時にエラーが発生します。
    • ターミナルで以下のコマンドを実行して、docker.pid ファイルが存在するか確認しましょう:
      ls /var/run/docker.pid
    • ファイルが存在する場合は、削除します:
      sudo rm /var/run/docker.pid
  3. Dockerデーモンの再起動: