結論
$ docker system prune -a
で全ての不要なデータを消せばいい。
調べてわかったこと
散々調べたが、「docker Insufficient space in download directory」とかでググると
$ docker rm `docker ps -aq`
でコンテナ消せとか、
$ docker images | awk '/<none/{print $3}' | xargs docker rmi
で止まっているイメージ消せばOKとか、
$ docker images | awk '{print $3}' | xargs docker rmi
で全部のイメージ消せば完璧とか書いてあるが、これだとdocker psやdocker imageで出てこない不要なデータは消せない。
そもそも、dockerはbuild時にローカルのボリューム(60GBらしい)をマウントして、そこでインストールしたファイルやらを保存するので、例えローカルマシンに1TB空きがあろうがマウントした60GBがいっぱいになるとbuildが出来なくなる。
しかも、この60GBが使い回しなので、消せないファイル(コンテナだったりイメージだったり)が積もっていくとある日突然buildが出来なくなるということらしい。
なのでマウントする60GBを増やすのではなく、不要なデータは定期的に削除するようにしないといけない。
参考URL
この回答に救われました↓
https://stackoverflow.com/questions/37645879/how-can-i-fix-docker-mac-no-space-left-on-device-error
コマンドさえわかれば詳しく書いているページも結構ある↓
https://qiita.com/ksato9700/items/b0075dc54dfffc64b999