Docker.serviceが起動できない: unit docker.serviceがマスクされています


  1. サービスのマスク解除: エラーメッセージが「unit docker.service is masked...」ということを示しています。サービスがマスクされている場合、まずマスクを解除する必要があります。以下のコマンドを実行して、docker.serviceをアンマスクします。
sudo systemctl unmask docker.service
  1. サービスの再起動: マスクが解除されたら、docker.serviceを再起動してみてください。
sudo systemctl restart docker.service
sudo journalctl -u docker.service
  1. Dockerの再インストール: エラーログから問題の原因が特定できない場合、Dockerを完全にアンインストールし、再インストールすることを検討してください。以下のコマンドを使用して、Dockerをアンインストールします。
sudo apt-get purge docker-ce docker-ce-cli containerd.io

そして、公式ドキュメントに従ってDockerを再インストールします。