docker - レイヤーを登録できません。 tarファイルの処理中にエラーが発生しました(終了ステータス1)、デバイスに残りのスペースがありません。

docker - レイヤーを登録できません。 tarファイルの処理中にエラーが発生しました(終了ステータス1)、デバイスに残りのスペースがありません。

私はここにいる万座郎

私は引き続き以下を受け取ります。

failed to register layer: Error processing tar file(exit status 1): write /usr/lib/x86_64-linux-gnu/libvlccore.so.9.0.0: no space left on device

しかし、ダウンロード:

docker pull kdeneon/all

これはの出力ですdf -H

Filesystem      Size  Used Avail Use% Mounted on
dev             2.6G     0  2.6G   0% /dev
run             2.6G  930k  2.6G   1% /run
/dev/dm-0        16G   11G  4.8G  69% /
tmpfs           2.6G   39M  2.6G   2% /dev/shm
tmpfs           2.6G     0  2.6G   0% /sys/fs/cgroup
tmpfs           2.6G   48M  2.6G   2% /tmp
/dev/dm-1        18G  631M   17G   4% /home
tmpfs           514M  4.1k  514M   1% /run/user/1000

/var/lib/docker/image私も/home/newbie/docker/image。使い方/homeしかないからです。4%

ls -l /var/lib/docker/image
lrwxrwxrwx 1 root root   26 Mar  9 07:32 image -> /home/newbie/docker/image/

これはうまくいきません。

また何ができますか?なぜこれが起こるのですか?

ベストアンサー1

この問題を解決する正しい方法は、dockerデータディレクトリを十分なスペースを持つ別の場所に移動することです。私の場合、これは私の家のパーティションです。

これを行うには、daemon.jsonファイルを作成して/etc/docker次の行を追加する必要があります。

{
    "data-root": "/home/newbie/docker_data"
}

次に docker サービスを再起動します。 systemdを訴える場合は、次のようにする必要があります。

systemctl restart docker

おすすめ記事