LoginSignup
0
1

More than 1 year has passed since last update.

Dockerを起動しようとしたら、: no space left on device担ったときの解決法

Last updated at Posted at 2021-04-22

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コンテナを起動したらなおりました。
皆さん是非試してみてください

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1