Dockerを使用したり、新しいイメージを効果的に実行したりすることはできなくなりました。100%のディスク使用量があることが報告されています。ここで、ubuntuの初期コピーを起動しているのに、ディスクスペースが残っていないことがわかります。
$ docker run -t -i ubuntu /bin/bash
root@3838b70bd76e:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 18G 0 100% /
none 19G 18G 0 100% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 18G 0 100% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
それとは別に、mysqlインスタンスを起動しようとしていますが、使用可能なディスクがないという事実に関連していると思われるエラーメッセージが表示されます。orchardup / mysqlを実行しようとすると、次のようになります。
ERROR: 1030 Got error 28 from storage engine
つまり、ストレージ容量が不足しています。
これを考えると、上記のdf -hレポートをどのように解釈する必要がありますか?また、ディスクの100%を消費しているものをどのように判断できますか?boot2dockerを使用して、OSX 10.9.4で実行しているdocker 1.3を実行しています。
ありがとう。
編集:回避策として、を実行してboot2docker delete
からを実行しましたが、boot2docker init
すべての画像が破棄されたようです(残念ながら、dockerfilesで再構築できます)。さて、新鮮なubuntuイメージを開始すると:
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 373M 17G 3% /
none 19G 373M 17G 3% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 373M 17G 3% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
良くなったね。しかし、私はまだ混乱しています。boot2dockerでホストされているすべてのイメージに、以前にいっぱいになった何らかの種類の共有グローバルディスクが必要ですか?
編集2:たくさんの画像をダウンロードしましたが、ubuntu画像を実行して空きディスク容量を確認すると、次のようになります。
root@f53d637e3d33:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 2.7G 15G 16% /
none 19G 2.7G 15G 16% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 2.7G 15G 16% /etc/hosts
tmpfs 1005M 0 1005M 0% /proc/kcore
3%から16%が消費されました!明らかに、私が理解していないすべての画像間に何らかの種類の共有ディスクがあります...