【Docker】read-only file system とでたときの対処法

公開:2020/09/23
更新:2020/09/23
1 min読了の目安(約1000字TECH技術記事

Docker-composeにて、mysqlとnginxのコンテナを立ち上げようと、

docker-compose up -d mysql nginx

打ったときに

Building workspace
ERROR: mkdir /var/lib/docker/tmp/docker-builder737753799: read-only file system

このようなエラーがでたときの解決方法を備忘録として共有します。
すこし強引な方法ですが、

  • DockerDesktopの画面より、 Clean / Purge Data を実行してデータを消してみる
  • それでもだめなら、Reset to factory defaults をしてみて、パソコンを再起動してみる

というものです。

  • DockerDesktopの画面より、 Clean / Purge Data を実行してデータを消してみる

1.このdockerのアイコンをクリックします

2.Preferencesをクリック

3.右上の虫のアイコンをクリック

4.Clean/Purge dateをクリック

5.再度

docker-compose up -d mysql nginx

このコマンドを打ってみます

6.再度、同じようなエラーが出る場合は
Reset to factory defaults を選択して、出荷状態へ戻します。
その後、パソコンの再起動を行います。
(私はこれで解決しました)

7.また

docker-compose up -d mysql nginx

このコマンドを打ちます。

done

の文字が出ていれば成功です!