2
docker pull myimagename

以下につながります:

/var/lib/docker/overlay/670c89b1815cc9e3e27441690e47042fc554e432472ed8507`4284a890db56da0/    : no space left on device

df -h:

╔══════════════════════════════════════════════════════╗
║ Filesystem      Size  Used Avail Use% Mounted on     ║
╠══════════════════════════════════════════════════════╣
║ devtmpfs        4.3G     0  4.3G   0% /dev           ║
║ tmpfs           4.4G     0  4.4G   0% /dev/shm       ║
║ tmpfs           4.4G   17M  4.3G   1% /run           ║
║ tmpfs           4.4G     0  4.4G   0% /sys/fs/cgroup ║
║ tmpfs           4.4G  3.0G  1.4G  70% /              ║
║ /dev/loop0      162M  162M     0 100% /usr           ║
║ tmpfs           4.4G  228K  4.4G   1% /tmp           ║
║ tmpfs           4.4G     0  4.4G   0% /media         ║
╚══════════════════════════════════════════════════════╝

これはスペースの問題であることは理解できます。しかし、それは大きなサイズ (この場合は 4 GB) の docker イメージでは作業できないということですか。この問題を処理するにはどうすればよいですか?

解決策はすでに試しました:

virtualbox で CoreOS を実行しています。仮想ディスク イメージのサイズを (75 GB まで) 増やしてみましたが、それでも同じエラーが発生します。

4

1 に答える 1

0

あなたの出力から、df -h commandCoreOS Live ISO イメージを実行しているように見えます。そのため、OS 全体が ISO (CD) から RAM にロードされ、その CoreOS はディスクにインストールされません。

CoreOS をディスクにインストールする方法については、 https: //coreos.com/os/docs/latest/installing-to-disk.html を参照してください(実行できるインストールの最も基本的なバージョンでは、coreos-install -d /dev/sdaCoreOS は sda にインストールされ、削除されます)。ディスク上のすべてのデータ)。

df -hCoreOS インストールの出力を参照してください。

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs         16G     0   16G   0% /dev
tmpfs            16G     0   16G   0% /dev/shm
tmpfs            16G  1.9M   16G   1% /run
tmpfs            16G     0   16G   0% /sys/fs/cgroup
/dev/sda9       901G  588G  276G  69% /
/dev/sda4       985M  390M  545M  42% /usr
/dev/sda1       128M   58M   70M  46% /boot
tmpfs            16G     0   16G   0% /media
tmpfs            16G     0   16G   0% /tmp
/dev/sda6       108M   52K   99M   1% /usr/share/oem
/dev/md126p1    1.8T  591G  1.2T  34% /home

あなたの場合のように、マウントポイントは読み取りディスクであり、tmpfs ではないことに注意してください。

ディスクからCoreOSをインストールして実行すると、問題が解決します。

編集:

すでに CoreOS をインストールしている場合は、インストールに使用した CD (ISO) から OS を起動している可能性があります。起動順序を変更するか、CD (ISO) を取り外す必要があるため、CoreOS はインストールしたディスクから起動されます。

于 2015-12-01T10:57:27.343 に答える