DockerをRuby on RailsとMysQLの環境で起動しようとしたら
ERROR: failed to register layer: Error processing tar file(exit status 1): write /usr/bin/myisamchk: no space left on device
になってしまってDockerの起動すらできない上にビルドすらできないという減少になってしまいました。
いろいろな記事を参考にして、イメージとコンテナを削除してみたもののだめでした。
しかしある方法を使ったらできるようになりました。
解決策
イメージ、コンテナ両方ダメならキャッシュファイルが原因ですので、それを削除しましょう
そのコマンドは
docker builder prune
になります。
これを削除したら56.01GBのキャッシュを削除できました。
その後にもう一度
docker-compose build
を実行してDockerコンテナを起動したらなおりました。
皆さん是非試してみてください