2017-05-01 32 views
-1

我有一個專門的服務器,剩下大約900GB的剩餘空間。Docker:設備上沒有剩餘空間,但Ubuntu有超過900GB的空閒空間

我在碼頭上運行atm大約有5-6張圖像,我正在爲mongo啓動另一個實例。

docker run --name mongo-database -d mongo 

但是,由於某種原因,我得到的錯誤

docker: write /var/lib/docker/tmp/GetImageBlob907911044: no space left on device. 
See 'docker run --help'. 

這裏是我的df -l

Filesystem  1K-blocks  Used Available Use% Mounted on 
udev    4015064   0 4015064 0% /dev 
tmpfs    807140  90900 716240 12% /run 
/dev/sda2  20026236 20009852   0 100%/
tmpfs    4035692   0 4035692 0% /dev/shm 
tmpfs    5120   0  5120 0% /run/lock 
tmpfs    4035692   0 4035692 0% /sys/fs/cgroup 
/dev/sda3  1902052484 840138092 965272704 47% /home 
shm     65536   0  65536 0% /var/lib/docker/containers/2e7393b7423c1b6fea4281cb62d36c19a675361647e90a626447f2819834c11f/shm 
shm     65536   8  65528 1% /var/lib/docker/containers/31230c5f2084670d51b8ce209195d77e75eb50e2458a0f3d2814df70738af824/shm 
shm     65536   0  65536 0% /var/lib/docker/containers/4926d95aff554033316ca77be5c9af1c1f9f498b5302eb7595c4c73255e9d561/shm 
shm     65536   0  65536 0% /var/lib/docker/containers/fc8d440f5cc0af51753d9c8d8f7b0f3acecef0c24dd04252ad7e7adbad108064/shm 
shm     65536   0  65536 0% /var/lib/docker/containers/2aea985f6b820534f1b21f297f5ab35fed98757781e94b6db217f7b8b90da243/shm 
shm     65536   0  65536 0% /var/lib/docker/containers/73d69f72ee727b1528185d38e6eb8c5281a3be53aaa32f28f2790800f9da6104/shm 
tmpfs    807136   0 807136 0% /run/user/0 
shm     65536   0  65536 0% /var/lib/docker/containers/fbf96c6191adcb2d8eeb6b7fc71f2a2af4d9f167b0e3865a79b17d7c882ea227/shm 
shm     65536   0  65536 0% /var/lib/docker/containers/42ac3d9fb6611e652ff5a6fb49183e3d8ef645734ccb3e74ade31194cff4204e/shm 
shm     65536   0  65536 0% /var/lib/docker/containers/a48f0a74716f9c320e746b9d99f0fd53cf1e7b3e5fc8e0021203d45ab2800842/shm 
shm     65536   4  65532 1% /var/lib/docker/containers/cb2358b204f1ca68eefdb3b0950e6418c36c524a62957714f5b05c97ca1c3b40/shm 
shm     65536   4  65532 1% /var/lib/docker/containers/b388580576c4f72b8729815e6a5d86796d1f4527e5a98606f7d6875b7c95ca28/shm 

感謝的結果!

+5

的/ dev/sda2上充滿 –

+0

我怎麼修復使用sda3的? – eddiewang

+0

Stack Overflow是編程和開發問題的網站。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。 – jww

回答

2

你的問題是/dev/sda2已滿。要將您的數據移動到/dev/sda3,並儘可能保持當前的設置,請按照下列步驟操作:

  1. 停止泊塢窗。如果沒有停機時間,你無法做到這一點。 sudo systemctl stop docker
  2. /var/lib/docker移動到/home之內的某處。您的選擇,我將使用/ home/docker。 sudo mv /var/lib/docker /home/docker
  3. 將它鏈接回/var/lib/docker,使用綁定安裝,應該更穩定。 sudo mount --bind /home/docker /var/lib/docker
  4. 再次啓動泊塢窗。 sudo systemctl start docker
+0

我收到了一堆看起來像這樣@tcnj錯誤: 'MV:不能STAT「/var/lib/docker/devicemapper/mnt/2dbfbece70ecb80cf9c379d04c58204128f06cb87e8c8c4ee2f76ad68777c5a6/rootfs/usr/lib/python2.7/hmac.py」 :輸入/輸出錯誤' – eddiewang

+0

@eddiewang替換爲一個綁定安裝,它應該更穩定,因爲它的水平低得多。要刪除鏈接,執行'sudo rm/var/lib/docker'並說yes。不要包含尾隨的'/'。 – tcnj

相關問題