Dockerized數據庫將不再啓動,因爲......爲什麼Docker卷的空間不足?
FATAL: could not write lock file "postmaster.pid": No space left on device
有數百GB的可用我的硬盤上,雖然我相信東西已用完的空間。經過幾次嘗試從備份恢復45Gb數據庫之後,此問題首先出現。在那段時間我的Docker.qcow2
文件膨脹到60Gb。管理程序對該VM文件的大小有一些限制嗎?使用Docker for Mac。
這似乎是一個線索,我莫名其妙地收到了同樣的錯誤,當我從docker-compose.yml
刪除這些行:
volumes:
- website_database_volume:/var/lib/postgresql/data
(是的,我的理智檢查我是在文件的右側部分由搞亂其他屬性)的docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 21 16 4.58 GB -7.44e+09 B (-162%)
Containers 827 3 28.69 MB 28.69 MB (99%)
Local Volumes 5 5 57.02 GB 0 B (0%)
VirtualBox虛擬機磁盤的默認大小爲20GB;你有沒有把這個設置得更大些?此外,一些人在這裏取得了成功,將Docker的內存從2048(默認值)提高到了4096 – TylerH
請參閱http://stackoverflow.com/questions/32459219/docker-out-of-disk-space以及 – TylerH
我沒有'我認爲VirtualBox與Docker For Mac有關。是否使用VirtualBox軟件獲得虛擬機管理程序?我真的不能讓它擁有更多的內存。另一個鏈接是關於boot2docker,我沒有使用。 – Adamantish