"docker load"したら"no space left on device"となったときの対策

問題

docker load < image.tar

したら、"no space left on device"が返ってきた。
"df -h"してみると、なるほど、容量がいっぱいだ。
削除できるファイルもあんまりない。どうしよう。

対処法

/var/lib/docker

にあるdocker関連ファイルを、全部外付けHDDに移してしまい、/var/libにシンボリックリンクを貼る。

具体的なコードとしては、以下のような感じ。

sudo mv /var/lib/docker /mnt/hdd/docker
sudo ln -s /mnt/hdd/docker /var/lib/docker

"/mnt/hdd"ていうのは外付けHDDをマウントしたディレクトリ。

子供だましのようだが、これで無事にload→runまで成功した。

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.