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