MacOS X で Docker を実行するために、boot2docker でボリューム コンテナーを使用しています。
boot2docker version
Client version: v1.2.0
Git commit: a551732
Docker のドキュメントに記載されているバックアップ/復元プロセスを実行しようとしています。
2 GB を超える MySQL データベースをバックアップしようとしています。バックアップ コマンドを実行すると、次のようになります。
docker run --volumes-from data_volume -v $(pwd):/backup ubuntu tar cvf /backup/backup.tar /var/lib/mysql
...このエラーで失敗した場合:
tar: /backup/backup.tar: Wrote only 4096 of 10240 bytes
tar: Error is not recoverable: exiting now
tar
ディスク容量が不足しているようです。そこで、コンテナに入り、ホスト バインド マウントを調べたところ、そのサイズは 1.8 GBでした。
docker run -t -i -v $HOME:/demo ubuntu /bin/bash
root@bb3921a48ba4:/# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 19G 8.3G 9.1G 48% /
none 19G 8.3G 9.1G 48% /
tmpfs 1005M 0 1005M 0% /dev
shm 64M 0 64M 0% /dev/shm
/dev/sda1 19G 8.3G 9.1G 48% /etc/hosts
tmpfs 1.8G 1.8G 0 100% /demo
tmpfs 1005M 0 1005M 0% /proc/kcore
/demo
わずか 1.8Gであることがわかります...
このサイズを拡張する方法がわからないので、大きなバックアップを作成できます...
何か案が?ありがとう!