Dockerエラー: デバイスに空き容量がありません 質問する

Dockerエラー: デバイスに空き容量がありません 質問する

私はDebian 7マシンにdockerを次のようにインストールしました

$ echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list
$ sudo apt-get update
$ curl -sSL https://get.docker.com/ubuntu/ | sudo sh

その後、最初にイメージを作成しようとしたときに、次のエラーで失敗しました。

 time="2015-06-02T14:26:37-04:00" level=info msg="[8] System error: write /sys/fs/cgroup/docker/01f5670fbee1f6687f58f3a943b1e1bdaec2630197fa4da1b19cc3db7e3d3883/cgroup.procs: no space left on device"

ここにdockerの情報があります

Containers: 2
Images: 21
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 25
Dirperm1 Supported: true
Execution Driver: native-0.2
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
CPUs: 2
 Total Memory: 15.7 GiB


WARNING: No memory limit support
 WARNING: No swap limit support

メモリを増やすにはどうすればいいですか? システム構成はどこに保存されますか?

Kal の提案から:

すべてのイメージとコンテナを削除すると、いくらかのスペースが解放され、イメージのビルドは、同じエラーで失敗するまでより長く実行されました。そこで質問ですが、これはどのスペースを指していて、どのように構成すればよいのでしょうか?

ベストアンサー1

現在のベストプラクティスは次のとおりです。

docker system prune

結果を受け入れる前に、このコマンドの出力に注意してください。

WARNING! This will remove:
  - all stopped containers
  - all networks not used by at least one container
  - all dangling images
  - all dangling build cache

Are you sure you want to continue? [y/N]

つまり、このコマンドを続けると永続的になります。ベストプラクティスは、コンテナを一時的として停止するつまり、Dockerでの作業を設計する際には、停止したコンテナをそのままにしないようにする必要があります。--rmフラグコンテナをアクティブにデバッグしていない場合は、実行時に実行します。

必ず読んでくださいこの答え、ボリュームについて

あなたも興味があるかもしれませんこの答えdocker system pruneうまくいかない場合は。

おすすめ記事