はじめに
- EC2にあるdockerを立ち上げようとしたら下記のエラーが発生した
$ docker-compose up Failed to write all bytes for _codecs_cn.so
調査してみるとディスクの容量が100%になった。 aws.amazon.com
ディスク容量を調べてみると8GBにすでになっている
$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 472K 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/xvda1 8.0G 8.0G 24K 100% / tmpfs 395M 0 395M 0% /run/user/1000
対処方法1 - 不要なイメージを削除する
- 不要なdocker imagesを削除する。タグがついていない不要なdockerイメージを下記のコマンドで実行する
# docker rmi $(docker images -f dangling=true -q) Deleted: sha256:d66f17191f3d00d519f27be8fd02cd76fadd276f7d04a8821decded77ffcfdab Deleted: sha256:89e690b4930fffb03e49b68deb2a73d01b91fb310fde21379faccebff249dcbf Deleted: sha256:6fa28ca68b413ed00ddc0c91641aadc6e3f4ae8acaccc5ff04d327dd90875ac6 Deleted: sha256:aa0fa3d03d72a3173b68b93f7fc192873d12f5893029d8e9d0fe6ced7a661b8c
danglingオプションはダングリング;宙ぶらりんな状態なイメージを抽出することができる
- 400MB空いたけど、一時的な対応に過ぎない
$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 472K 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/xvda1 8.0G 7.6G 398M 96% / tmpfs 395M 0 395M 0% /run/user/1000
対処方法2 - ディスク容量を増やす
増やしたいボリュームを選択して、「ボリュームの変更」をメニューを選択する。
ディスク容量を再設定して変更する
-完了。4~5分経過するとボリュームが増えていることを確認することができる
- ディスクが増えていることを確認できる。再起動は不要です。
$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 2.0G 0 2.0G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 444K 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/xvda1 16G 7.7G 8.4G 48% / tmpfs 395M 0 395M 0% /run/user/1000