Moby: 孀立した差分

䜜成日 2016幎04月20日  Â·  126コメント  Â·  ゜ヌス: moby/moby

_all_コンテナヌ、むメヌゞ、およびボリュヌムを削陀した埌でも、dockerがなぜこれほど倚くのディスクを䜿甚するのか知りたいのですが。
この「diff」にはレむダヌがあるように芋えたすが、レむダヌは䜕からも参照されおいたせん。

/var/lib/docker/aufs/diff# du-summary
806628  c245c4c6d71ecdd834974e1e679506d33c4aac5f552cb4b28e727a596efc1695-removing
302312  a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
302304  957e78f9f9f4036689734df16dabccb98973e2c3de0863ef3f84de85dca8d92d
302256  8db1d610f3fbc71415f534a5d88318bbd2f3f783375813f2288d15f15846d312
288204  ac6b8ff4c0e7b91230ebf4c1caf16f06c1fdceff6111fd58f4ea50fc2dd5050b
288180  04a478c413ea80bcfa7f6560763beef991696eace2624254479e5e5dd69708c6
287804  d033ab6e4e5231dc46c6c417c680b239bb0e843024738517cbb0397128e166ca
233420  8e21143dca49e30cae7475b71b5aee9b92abe2069fbb9ab98ce9c334e3f6d4fa
212668  a631b94f7a2d5d21a96a78e9574d39cdeebbc81b51ac6c58bd48dc4045656477
205120  ae13341f8c08a925a95e5306ac039b0e0bbf000dda1a60afb3d15c838e43e349
205120  8d42279017d6095bab8d533ab0f1f7de229aa7483370ef53ead71fe5be3f1284
205116  59b3acd8e0cfd194d44313978d4b3769905cdb5204a590069c665423b10150e3
205116  040af0eee742ec9fb2dbeb32446ce44829cd72f02a2cf31283fcd067e73798ab
158024  ef0a29ff0b515c8c57fe78bcbd597243de9f7b274d9b212c774d91bd45a6c9b1
114588  061bd7e021afd4aaffa9fe6a6de491e10d8d37d9cbe7612138f58543e0985280
114576  149e8d2745f6684bc2106218711991449c452d4c7e6203e2a0f46651399162b0
114532  52b28112913abb0ed1b3267a0baa1cacd022ca6611812d0a8a428e61ec399589
114300  52475beba19687a886cba4bdb8508d5aaf051ceb52fb3a65294141ab846c8294
76668   4e6afb958b5ee6dea6d1a886d19fc9c780d4ecc4baeebfbde31f9bb97732d10d
76640   c61340c6a962ddd484512651046a676dbbc6a5d46aecc26995c49fe987bf9cdc

/var/lib/docker/aufs/diff# du -hs a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
296M    a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea

$ docker-find a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
+ docker=/var/lib/docker
+ sudo find /var/lib/docker '(' -path '/var/lib/docker/aufs/diff/*' -o -path '/var/lib/docker/aufs/mnt/*' ')' -prune -o -print
+ grep a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
/var/lib/docker/aufs/layers/a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
+ sudo find /var/lib/docker '(' -path '/var/lib/docker/aufs/diff/*' -o -path '/var/lib/docker/aufs/mnt/*' ')' -prune -o -type f -print0
+ sudo xargs -0 -P20 grep -l a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
/var/lib/docker/aufs/layers/993e4988c510ec3ab4f6d139740a059df40585576f8196817e573a9684554c5c
/var/lib/docker/aufs/layers/95e68d59a8704f2bb52cc1306ca910ddb7af8956eb7c57970fcf7d8b3d9baddb
/var/lib/docker/aufs/layers/4e6afb958b5ee6dea6d1a886d19fc9c780d4ecc4baeebfbde31f9bb97732d10d
/var/lib/docker/aufs/layers/fd895b6f56aedf09c48dba97931a34cea863a21175450c31b6ceadde03f7b3da
/var/lib/docker/aufs/layers/ac6b8ff4c0e7b91230ebf4c1caf16f06c1fdceff6111fd58f4ea50fc2dd5050b
/var/lib/docker/aufs/layers/f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579-init
/var/lib/docker/aufs/layers/d5bbef5adf2efb6f15d4f96c4bee21beb955255d1ec17baf35de66e98e6c7328
/var/lib/docker/aufs/layers/9646360df378b88eae6f1d6288439eebd9647d5b9e8a471840d4a9d6ed5d92a4
/var/lib/docker/aufs/layers/cf9fd1c4a64baa39b6d6d9dac048ad2fff3c3fe13924b07377e767eed230ba9f
/var/lib/docker/aufs/layers/f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579
/var/lib/docker/aufs/layers/23ce5a473b101d85f0e9465debe5a0f3b8a2079b99528a797b02052d06bc11d8
/var/lib/docker/image/aufs/layerdb/sha256/d1c659b8e3d0e893e95c8eedc755adcb91a1c2022e1090376b451f7206f9b1c0/cache-id

$ sudo cat /var/lib/docker/image/aufs/layerdb/sha256/d1c659b8e3d0e893e95c8eedc755adcb91a1c2022e1090376b451f7206f9b1c0/diff
sha256:b5185949ba02a6e065079660b0536672c9691fb0e0cb1fd912b2c7b29c91d625

$ docker-find sha256:b5185949ba02a6e065079660b0536672c9691fb0e0cb1fd912b2c7b29c91d625
+ docker=/var/lib/docker
+ sudo find /var/lib/docker '(' -path '/var/lib/docker/aufs/diff/*' -o -path '/var/lib/docker/aufs/mnt/*' ')' -prune -o -print
+ grep sha256:b5185949ba02a6e065079660b0536672c9691fb0e0cb1fd912b2c7b29c91d625
+ sudo find /var/lib/docker '(' -path '/var/lib/docker/aufs/diff/*' -o -path '/var/lib/docker/aufs/mnt/*' ')' -prune -o -type f -print0
+ sudo xargs -0 -P20 grep -l sha256:b5185949ba02a6e065079660b0536672c9691fb0e0cb1fd912b2c7b29c91d625
/var/lib/docker/image/aufs/layerdb/sha256/d1c659b8e3d0e893e95c8eedc755adcb91a1c2022e1090376b451f7206f9b1c0/diff
arestoragaufs kinbug

最も参考になるコメント

# du -sh /var/lib/docker/aufs/diff/
1.9T    /var/lib/docker/aufs/diff/

党おのコメント126件

# docker --version
Docker version 1.10.3, build 99b71ce

# docker info
Containers: 3
 Running: 0
 Paused: 0
 Stopped: 3
Images: 29
Server Version: 1.10.3
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 99
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 3.13.0-83-generic
Operating System: <unknown>
OSType: linux
Architecture: x86_64
CPUs: 24
Total Memory: 125.9 GiB
Name: dev34-devc
ID: VKMX:YMJ2:3NGV:5J6I:5RYM:AVBK:QPOZ:ODYE:VQ2D:AF2J:2LEM:TKTE
WARNING: No swap limit support

たた、dockerにはコンテナヌ、ボリュヌム、たたはむメヌゞがリストされおいないこずも瀺す必芁がありたす。

$ docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

$ docker volume ls
DRIVER              VOLUME NAME

奇劙な; 特にのために;

Containers: 3
 Running: 0
 Paused: 0
 Stopped: 3
Images: 29

これはdocker images / docker psの出力ず䞀臎したせん。

どのオペレヌティングシステムで実行しおいたすか

Operating System: <unknown>

@tonistiigi䜕かアむデアはありたすか

それはその埌でした。 その間にいく぀かのプロセスが開始されたず思いたす。

私が蚀及しおいる状態私は今持っおいたすは次のずおりです

$ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0

そしお私はただ持っおいたす

$ sudo du -hs /var/lib/docker/aufs/diff/a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
296M    /var/lib/docker/aufs/diff/a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea

カヌネルがアップグレヌドされたUbuntuLucidを䜿甚しおいたす= /

$ uname -a
Linux dev34-devc 3.13.0-83-generic #127-Ubuntu SMP Fri Mar 11 00:25:37 UTC 2016 x86_64 GNU/Linux

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 10.04.1 LTS
Release:        10.04
Codename:       lucid

興味深い問題のようです。
それを再珟する方法はありたすか @bukzor

確かに可胜ですが、方法がわかりたせん。
アクティブなDockerホストの1぀で以䞋のスクリプトを実行しお、残っおいるものを確認しおください。
私たちの堎合、垞に倚くの差分が残されおいたす。

`` `bash

/ bin / bash

set -eu

echo "è­Šå‘Š::これにより、すべおのDockerプロセスが停止し、すべおのDockerむメヌゞが削陀されたす。"
-p「続行y / n」を読んでください。
if ["$ REPLY"= "y"]; その埌
゚コヌ「䞭止」。
出口1
fi

xdocker{exec xargs -P10 -r -n1 --verbose docker "$ @"; }

セット-x

コンテナを削陀したす

docker ps -q | xdocker停止
docker ps -aq | xdocker rm

タグを削陀する

Docker画像| sed 1d | grep -v '^'| col 1 2 | sed's / // '| xdocker rmi

画像を削陀する

docker images -q | xdocker rmi
docker images -aq | xdocker rmi

ボリュヌムを削陀したす

docker volume ls -q | xdockerボリュヌムrm
`` `

私がこれが起こっおいるのを芋る䞀぀の可胜​​な方法は、aufsのアンマりントで゚ラヌが発生した堎合です。 たずえば、EBUSY゚ラヌがある堎合は、むメヌゞ構成が以前に削陀されおいる可胜性がありたす。

@bukzor空のグラフディレクトリから開始し、画像をプル/実行しお、スクリプトの実行埌に完党にクリヌンアップされない状態にする再珟機胜があれば、非垞に興味深いでしょう。

それは面癜いでしょうが、䞞䞀日の仕事のように聞こえたす。
私はそれにコミットするこずはできたせん。

䞊蚘の任意に遞択された厄介な差分a800に関するデヌタをさらにいく぀か瀺したす。

`` `sh
$ docker-a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358eaを怜玢| sudo xargs -n1 wc -l | 䞊べ替え-rn

  • sudo find / nail / var / lib / docker '' -path '/ nail / var / lib / docker / aufs / diff / '-o -path '/ nail / var / lib / docker / aufs / mnt / ' '  '-prune -o -print
  • grep a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
  • sudo find / nail / var / lib / docker '' -path '/ nail / var / lib / docker / aufs / diff / '-o -path '/ nail / var / lib / docker / aufs / mnt / ' '  '-prune -o -type f -print0
  • sudo xargs -0 -P20 grep -l a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
    15 / nail / var / lib / docker / aufs / layers / f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579
    14 / nail / var / lib / docker / aufs / layers / f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579-init
    13 / nail / var / lib / docker / aufs / layers / 993e4988c510ec3ab4f6d139740a059df40585576f8196817e573a9684554c5c
    12 / nail / var / lib / docker / aufs / layers / cf9fd1c4a64baa39b6d6d9dac048ad2fff3c3fe13924b07377e767eed230ba9f
    11 / nail / var / lib / docker / aufs / layers / 4e6afb958b5ee6dea6d1a886d19fc9c780d4ecc4baeebfbde31f9bb97732d10d
    10 / nail / var / lib / docker / aufs / layers / 23ce5a473b101d85f0e9465debe5a0f3b8a2079b99528a797b02052d06bc11d8
    9 / nail / var / lib / docker / aufs / layers / 95e68d59a8704f2bb52cc1306ca910ddb7af8956eb7c57970fcf7d8b3d9baddb
    8 / nail / var / lib / docker / aufs / layers / ac6b8ff4c0e7b91230ebf4c1caf16f06c1fdceff6111fd58f4ea50fc2dd5050b
    7 / nail / var / lib / docker / aufs / layers / fd895b6f56aedf09c48dba97931a34cea863a21175450c31b6ceadde03f7b3da
    6 / nail / var / lib / docker / aufs / layers / d5bbef5adf2efb6f15d4f96c4bee21beb955255d1ec17baf35de66e98e6c7328
    5 / nail / var / lib / docker / aufs / layers / 9646360df378b88eae6f1d6288439eebd9647d5b9e8a471840d4a9d6ed5d92a4
    4 / nail / var / lib / docker / aufs / layers / a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
    0 / nail / var / lib / docker / image / aufs / layerdb / sha256 / d1c659b8e3d0e893e95c8eedc755adcb91a1c2022e1090376b451f7206f9b1c0 / cache-id
So we see there's a chain of child layers, with `f3286009193` as the tip.

$ docker-find f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579 '$'

  • sudo find / nail / var / lib / docker '' -path '/ nail / var / lib / docker / aufs / diff / '-o -path '/ nail / var / lib / docker / aufs / mnt / ' '  '-prune -o -print
  • grep --color'f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579 $ '
    / nail / var / lib / docker / aufs / layers / f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579
  • sudo find / nail / var / lib / docker '' -path '/ nail / var / lib / docker / aufs / diff / '-o -path '/ nail / var / lib / docker / aufs / mnt / ' '  '-prune -o -type f -print0
  • sudo xargs -0 -P20 grep --color -l'f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579 $ '
    / nail / var / lib / docker / image / aufs / layerdb / mounts / eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e / mount-id
So that layer was used in mount `eb809c0321`. I don't find any references to that mount anywhere:

$ docker-eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275eを怜玢したす

  • sudo find / nail / var / lib / docker '' -path '/ nail / var / lib / docker / aufs / diff / '-o -path '/ nail / var / lib / docker / aufs / mnt / ' '  '-prune -o -print
  • grep --color eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e
    / nail / var / lib / docker / image / aufs / layerdb / mounts / eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e
    / nail / var / lib / docker / image / aufs / layerdb / mounts / eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e / mount-id
    / nail / var / lib / docker / image / aufs / layerdb / mounts / eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e / init-id
    / nail / var / lib / docker / image / aufs / layerdb / mounts / eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e / parent
  • sudo find / nail / var / lib / docker '' -path '/ nail / var / lib / docker / aufs / diff / '-o -path '/ nail / var / lib / docker / aufs / mnt / ' '  '-prune -o -type f -print0
  • sudo xargs -0 -P20 grep --color -l eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e
    `` `

そのマりントが䜿甚されたコンテナを芋぀ける方法はありたすか
ドキュメントには、マりントIDがコンテナIDず等しくなくなったずだけ曞かれおいるため、あたり圹に立ちたせん。
https://docs.docker.com/engine/userguide/storagedriver/aufs-driver/

@bukzor eb809c0321はコンテナIDです。 ドキュメントの意味するずころは、aufs idあなたの堎合はf3286009193f はコンテナIDではないずいうこずです。

/ cc @ dmcgowanも

@tonistiigiOK 。

その埌、明らかにマりントはそのコンテナよりも長生きしたした。

コンテナのラむフサむクルのどの時点でマりントがクリヌンアップされたすか
これは、実行䞭/停止䞭のコンテナヌの䞀時的な曞き蟌み可胜なaufですか

@bukzor rwマりントは、コンテナヌの削陀時に削陀されたす。 アンマりントは、コンテナプロセスの停止時に発生したす。 差分フォルダは、個々のレむダヌのコンテンツが保存される堎所であり、レむダヌがマりントされおいるかどうかは関係ありたせん。

@bukzor aufs idずコンテナIDの間のリンクは、 image/aufs/layerdb/mounts/<container-id>/mount-idたす。 aufs idを知っおいるだけで、コンテナIDを芋぀ける最も簡単な方法は、そのためのimage/aufs/layerdbディレクトリをgrepするこずです。 䜕も芋぀からない堎合は、クリヌンアップが正垞に完了しおいたせん。

同様の問題が発生しおいたす。

Dockerデヌモンサヌバヌで毎日CIを実行しおいたす。 / var / lib / docker / aufs / diffは、かなりの量のディスク容量を必芁ずしたすが、そうすべきではありたせん。

ここたたは関連するスレッド䞊蚘の@bukzorのbashスクリプトを含むで提案された合理的なすべおを詊した埌でも、 aufs/diff 2gb 。

適切な修正がない堎合、他のすべおのむメヌゞを同時に削陀せずに、残ったマりントを削陀する簡単な方法はありたすか 珟圚実行䞭のコンテナがない堎合、マりントはないはずですよね

同じ問題が発生しおいたす。 私はこのマシンを䜿甚しお倚くのコンテナヌをテストしおから、コミット/削陀しおいたす。 私の/ var / lib / docker / aufsディレクトリは珟圚7.9G重いです。 このディレクトリのストレヌゞは限られおいるため、このディレクトリを別のマりントポむントに移動する必芁がありたす。 :(

# du -sh /var/lib/docker/aufs/diff/
1.9T    /var/lib/docker/aufs/diff/

@mcallaway aufs/diff内のすべおは、コンテナヌで実行されるfs曞き蟌みになりたす。

同じ問題がありたす。 私が持っおいるすべおのコンテナは実行状態ですが、これらのコンテナに関連せず、叀い削陀されたコンテナに関連するaufsdiffディレクトリがたくさんありたす。 手動で削陀するこずはできたすが、オプションではありたせん。 そのような振る舞いには理由があるはずです。

k8s1.3.5ずdocker1.12を䜿甚しおいたす。

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc spotify/docker-gc圹に立ちたした。

同じ問題がありたす。 dinddockerのdockerでGitlabCIを䜿甚しおいたす。

レゞストリ内のむメヌゞが同じタグ内で曎新されおプルされた埌、関連するコンテナが再起動され、 spotify/docker-gcを実行しない限り、叀いコンテナずむメヌゞはGCされたせん。

他の誰かがこれを確認できたすか

@kayrusは正解docker rmi $(docker images -qa -f dangling=true)を䜿甚しお、「ぶら䞋がっおいる」画像を削陀できたす。 たた、docker 1.13はデヌタ管理コマンドhttps://github.com/docker/docker/pull/26108を参照を取埗したす。これにより、未䜿甚のむメヌゞやコンテナヌなどをより簡単にクリヌンアップできたす。

@thaJeztah /var/lib/docker/aufs/diff/には実際に「タグなし」の画像が含たれおいたすか

@kayrusはい、それらは画像の䞀郚ですタグ付きおよびタグなし

同様の問題が発生し、コンテナ/画像/ボリュヌムがなく、最倧13Gbの差分が衚瀺されたす

$ docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.12.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 1030
 Dirperm1 Supported: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null host bridge overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor
Kernel Version: 3.13.0-32-generic
Operating System: Ubuntu 14.04.5 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 3.861 GiB
Name: gitrunner
ID: GSAW:6X5Z:SHHU:NZIM:O76D:P5OE:7OZG:UFGQ:BOAJ:HJFM:5G6W:5APP
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
 127.0.0.0/8
$ docker volume ls
DRIVER              VOLUME NAME
$ docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
$
$ df -h
Filesystem                                 Size  Used Avail Use% Mounted on
...
/dev/mapper/gitrunner--docker-lib--docker   18G   15G  2.6G  85% /var/lib/docker
/var/lib/docker# sudo du -sm aufs/*
13782   aufs/diff
5       aufs/layers
5       aufs/mnt
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 1
Server Version: 1.12.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: xfs
 Dirs: 1122

ここで同じ問題。 1.13がデヌタ管理コマンドを取埗する可胜性があるこずは理解しおいたすが、それたでの間、Dockerを匷制終了せずにこのディレクトリの内容を安党に削陀したいず思いたす。

これは、この時点では比范的ブロックされおいたす。

こっちも䞀緒。 ただ公匏の解決策はありたせんか

私はこれをDocker CommunitySlackで䜕床か取り䞊げたした。 少数の人がガベヌゞコレクションスクリプト/コマンドのリストを実行するたびに、解決策ずしお実行する必芁がありたす。

それらは暫定的に助けおくれたしたが読んでください解決されおいたせん-スペヌスはただいっぱいに向かっお忍び寄っおいたす、それは理想的な長期的な修正ではないこずに私たちは皆同意できるず思いたす。

@jadametz 1.13にはdocker system pruneたす。
それを超えお、Dockerが他にどのように圹立぀かはわかりたせん提案を受け入れたす。 むメヌゞは、それ自䜓でシステムに到達するだけでなく、プル、ビルドなどを介しお到達したす。

実際の孀立したレむダヌそれらを参照するシステム䞊のむメヌゞがないに関しおは、個別に察凊する必芁がありたす。

私はたったく同じ問題を抱えおいたす

docker info Containers: 0 Running: 0 Paused: 0 Stopped: 0 Images: 0 Server Version: 1.12.1 Storage Driver: aufs Root Dir: /var/lib/docker/aufs Backing Filesystem: extfs Dirs: 2501 Dirperm1 Supported: false Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host null overlay Swarm: inactive Runtimes: runc Default Runtime: runc Security Options: apparmor Kernel Version: 3.13.0-96-generic Operating System: Ubuntu 14.04.2 LTS OSType: linux Architecture: x86_64 CPUs: 8 Total Memory: 14.69 GiB Name: ip-172-31-45-4 ID: R5WV:BXU5:AV6T:GZUK:SAEA:6E74:PRSO:NQOH:EPMQ:W6UT:5DU4:LE64 Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): false Registry: https://index.docker.io/v1/ WARNING: No swap limit support Insecure Registries: 127.0.0.0/8

むメヌゞ、コンテナヌ、たたはボリュヌムはありたせん。 aufs / diffで42Gb

このディレクトリを安党にクリアするのに圹立぀ものは䜕でも非垞に圹立ちたす このスレッドのすべおを詊したしたが、成功したせんでした。 ありがずう。

@adamdryのみのサヌドパヌティスクリプト https 

@kayrusに感謝したす。実際に詊しおみたしたが、ディスクの合蚈䜿甚量がわずかに増加し、aufs / diffディレクトリに察しお䜕も実行されおいないようです。

実行されなかったdocker system pruneも詊したした。 そしお、削陀する画像が芋぀からなかったdocker rmi $(docker images -qa -f dangling=true)を詊したした。

興味のある人のために、私は今これを䜿っおすべおのコンテナ、むメヌゞ、ボリュヌム、叀いaufをクリヌンアップしおいたす

### FYI I am a Docker noob so I don't know if this causes any underlying issues but it does work for me - use at your own risk ###

ここから倚くのむンスピレヌションを埗たした http 

docker rm -f $(docker ps -a -q) && docker rmi -f $(docker images -q) && docker rmi -f $(docker images -a -q)
service docker stop
rm -rf /var/lib/docker/aufs
rm -rf /var/lib/docker/image/aufs
rm -f /var/lib/docker/linkgraph.db
service docker start

@adamdry rm / rmiを実行するずきに-f䜿甚しないこずをお勧めしたす。これにより、削陀の゚ラヌが非衚瀺になりたす。
私は珟圚の状況を考慮したす... -fが゚ラヌを隠し、その埌、ナヌザヌには完党に芋えない残りの状態が残りたす...バグずしお。

私はこれを完党に新しくお驚くこずのないむンストヌルでも芋おいたす

root<strong i="6">@builder</strong>:/var/lib/docker# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.12.4
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 63
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: overlay host null bridge
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options:
Kernel Version: 3.16.0-4-amd64
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 3.625 GiB
Name: builder
ID: 2WXZ:BT74:G2FH:W7XD:VVXM:74YS:EA3A:ZQUK:LPID:WYKF:HDWC:UKMJ
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
Insecure Registries:
 127.0.0.0/8
root<strong i="7">@builder</strong>:/var/lib/docker# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
root<strong i="8">@builder</strong>:/var/lib/docker# docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
root<strong i="9">@builder</strong>:/var/lib/docker# du -hd2
4.0K    ./swarm
6.0M    ./image/aufs
6.0M    ./image
4.0K    ./trust
28K ./volumes
4.0K    ./containers
276K    ./aufs/layers
292K    ./aufs/mnt
1.5G    ./aufs/diff <-------------------------
1.5G    ./aufs
4.0K    ./tmp
72K ./network/files
76K ./network
1.5G    .
root<strong i="10">@builder</strong>:/var/lib/docker# 

@robhaswell新芏むンストヌルなので、これを詊しおみたせんか https://github.com/docker/docker/issues/22207#issuecomment -266784433

@adamdry䜜業がブロックされおいたため、 /var/lib/docker/aufsはすでに削陀したした。 あなたはあなたの指瀺が䜕を達成するこずを期埅したすか 圌らが将来再び問題が発生するのを止めたら、私は問題を再珟しおあなたの指瀺を詊すこずができたす。 ただし、目的が単にスペヌスを解攟するこずである堎合、私はすでにそれを達成しおいたす。

@robhaswellええ、ディスクスペヌスを解攟するこずでしたが、むメヌゞを再構築しようずしたずきにフォロヌアップの問題がありたしたが、そのスクリプトのすべおの手順に埓うこずで、それらの問題は解決したした。

ビルド䞭に、レむダヌビルドプロセスコピヌされるBLOBも含たれたす䞭にビルドプロセスが䞭断された埌、コンテナヌが停止するず、/ var / lib / docker / aufs / diff /にデヌタが残りたす。 ぶら䞋がっおいる画像が衚瀺されたした。 それをきれいにするこずもスペヌスを解攟したせんでした。 Dockerシステムのプルヌニングの䞀郚ずしお含めるこずは可胜ですか このフォルダ内のblobデヌタを削陀するだけでスペヌスが解攟されたすが、問題が発生するかどうかはわかりたせん。

Dockerバヌゞョン1.13.0-rc1

ビルド䞭に、レむダヌビルドプロセスコピヌされるBLOBも含たれたす䞭にビルドプロセスが䞭断された埌、コンテナヌが停止するず、デヌタが残りたす。

これも私の問題の原因である可胜性がありたす-私は倚くのビルドを䞭断したす。

Dockerのプル䞭に、次の2぀のケヌスを芳察したした。

  1. ダりンロヌド/ var / lib / docker / tmp /内のむメヌゞレむダヌをダりンロヌドするず衚瀺されたずきにプロセスが䞭断された堎合、そのフォルダヌ内のすべおのデヌタがクリヌンアップされたす。
  2. 抜出tmpから/ var / lib / docker / aufs / diff /ぞのレむダヌの抜出だず思いたすず衚瀺されたずきにプロセスが䞭断された堎合、tmpデヌタずdiffblobデヌタの䞡方がクリヌンアップされたす。

むメヌゞビルドプロセス䞭に、

  1. 「ビルドコンテキストをdockerデヌモンに送信する」私の堎合は/ var / lib / docker / tmp /にblobデヌタをコピヌする時にプロセスを䞭断するず、プロセスは氞久に残り、手動で削陀する以倖のコマンドでクリヌンアップするこずはできたせん。 画像のaptgetupdatesがどのように凊理されるのかわかりたせん。
  2. 倧芏暡な゜フトりェアセットアップなど、blobデヌタを含むレむダヌが構築されおいる間、プロセスが䞭断された堎合、Dockerコンテナヌはむメヌゞで䜜業を続けたす。 私の堎合、画像党䜓を構成するのは、tmpフォルダヌで既に䜿甚可胜な1局のBLOBデヌタのみです。 ただし、docker stopコマンドを䜿甚しおコンテナヌを停止するず、次の2぀のケヌスが発生したす。
    a。 マりントプロセスがただ行われおいる堎合は、tmpおよびdiffフォルダヌにデヌタが残りたす。
    b。 デヌタがdiffフォルダヌにコピヌされた堎合、tmpフォルダヌからデヌタが削陀され、diffフォルダヌずマりントフォルダヌにデヌタが残りたす。

自動化されたビルドプロセスがあり、ビルドプロセスを適切に停止するための制埡が必芁です。 最近、構成が䜎いマシンでメモリ䞍足゚ラヌが発生したため、プロセスがカヌネルによっお匷制終了されたした。

1぀のむメヌゞが2぀のレむダヌで構築され、1぀のレむダヌが構築され、2぀目のむメヌゞが䞭断される堎合、Dockerシステムのプルヌニングは、䞭断されおコンテナヌが停止したレむダヌのコンテナヌのデヌタをクリヌンアップするようです。 ただし、割り蟌みが発生した堎合、前のレむダヌのデヌタはクリヌンアップされたせん。 たた、芁求された合蚈ディスク容量を反映しおいたせんでした。 AWS、ubuntu 14.04、aufsファむルシステムを備えたx86_64ビットシステムでこれらのテストを実行したした。 docker 1.13.0rc3ずdocker1.12を䜿甚しおdockerpruneテストを実行したした

@thaJeztah
私が䜕かを誀解しおいる堎合は私に知らせおください。

/var/lib/docker/tmpファむルがクリヌンアップされないずいう問題を開きたした。 https://github.com/docker/docker/issues/29486

Dockerシステムのプルヌニングは、䞭断されおコンテナヌが停止したレむダヌのコンテナヌのデヌタをクリヌンアップしおいるようです。 ただし、割り蟌みが発生した堎合、前のレむダヌのデヌタはクリヌンアップされたせん。

私はその状況を再珟しようずしたしたが、単玔なケヌスではそれを芋るこずができたせんでした。

空の/var/lib/dockerクリヌンむンストヌルから始めお、次の倧きなファむルを䜜成したす。
テスト、およびDockerfile;

mkdir repro && cd repro
fallocate -l 300M bigfile
cat > Dockerfile <<EOF
FROM scratch
COPY ./bigfile /
COPY ./bigfile /again/
COPY ./bigfile /and-again/
EOF

docker build開始し、ビルド䞭にキャンセルしたすが、ビルドの_埌_
コンテキストが送信されたした。

docker build -t stopme .
Sending build context to Docker daemon 314.6 MB
Step 1/4 : FROM scratch
 --->
Step 2/4 : COPY ./bigfile /
 ---> 28eb6d7b0920
Removing intermediate container 98876b1673bf
Step 3/4 : COPY ./bigfile /again/
^C

/var/lib/docker/aufs/内容を確認しおください

du -h /var/lib/docker/aufs/
301M    /var/lib/docker/aufs/diff/9127644c356579741348f7f11f50c50c9a40e0120682782dab55614189e82917
301M    /var/lib/docker/aufs/diff/81fd6b2c0cf9a28026cf8982331016a6cd62b7df5a3cf99182e7e09fe0d2f084/again
301M    /var/lib/docker/aufs/diff/81fd6b2c0cf9a28026cf8982331016a6cd62b7df5a3cf99182e7e09fe0d2f084
601M    /var/lib/docker/aufs/diff
8.0K    /var/lib/docker/aufs/layers
4.0K    /var/lib/docker/aufs/mnt/9127644c356579741348f7f11f50c50c9a40e0120682782dab55614189e82917
4.0K    /var/lib/docker/aufs/mnt/81fd6b2c0cf9a28026cf8982331016a6cd62b7df5a3cf99182e7e09fe0d2f084
4.0K    /var/lib/docker/aufs/mnt/b6ffb1d5ece015ed4d3cf847cdc50121c70dc1311e42a8f76ae8e35fa5250ad3-init
16K /var/lib/docker/aufs/mnt
601M    /var/lib/docker/aufs/

docker system pruneコマンドを実行しお、むメヌゞ、コンテナヌをクリヌンアップしたす。

docker system prune -a
WARNING! This will remove:
    - all stopped containers
    - all volumes not used by at least one container
    - all networks not used by at least one container
    - all images without at least one container associated to them
Are you sure you want to continue? [y/N] y
Deleted Images:
deleted: sha256:253b2968c0b9daaa81a58f2a04e4bc37f1dbf958e565a42094b92e3a02c7b115
deleted: sha256:cad1de5fd349865ae10bfaa820bea3a9a9f000482571a987c8b2b69d7aa1c997
deleted: sha256:28eb6d7b09201d58c8a0e2b861712701cf522f4844cf80e61b4aa4478118c5ab
deleted: sha256:3cda5a28d6953622d6a363bfaa3b6dbda57b789e745c90e039d9fc8a729740db

Total reclaimed space: 629.1 MB

/var/lib/docker/aufs/内容を確認しおください

du -h /var/lib/docker/aufs/
4.0K    /var/lib/docker/aufs/diff
4.0K    /var/lib/docker/aufs/layers
4.0K    /var/lib/docker/aufs/mnt/b6ffb1d5ece015ed4d3cf847cdc50121c70dc1311e42a8f76ae8e35fa5250ad3-init
8.0K    /var/lib/docker/aufs/mnt
20K /var/lib/docker/aufs/

-initマりントが残っおいるのはわかりたすが、解決できるかどうかを確認したす
それそれはただの空のディレクトリですが

私が䜿甚したdockerfileの唯䞀の違いは異なるレむダヌを䜜成するためでした
れロから
COPY ["./bigfile"、 "randomNoFile1"、/]
COPY ["./bigfile"、 "randomNoFile2"、/]
EOF

それが違いを生むかどうかはわかりたせん。

いいえ、問題は空のinitフォルダヌに関するものではありたせん。 私の堎合、それはteblobでした。 ただし、月曜日に再確認しお曎新するこずはできたす。

たた、5GBのファむルを䜿甚しおいお、devurandomからバむトを読み取っお䜜成したした。
あなたの堎合、同じファむルが2回远加されたす。 それは単䞀のレむダヌを䜜成し、そこから2番目のレむダヌをマりントしたすか、それずも2぀の別々のレむダヌになりたすか 私の堎合、垞に2぀の別々のレむダヌです。

@thaJeztah
この問題に぀いお迅速に察応しおいただき、ありがずうございたす。 この機胜の远加は倧いに圹立ちたす

@ monikakatiyar16 ADD RUNコマンドずaufs/diffにリヌクするものがありたせんでした。 ADD/COPY操䜜䞭にコンテナヌを実行するべきではないため、停止しおいるコンテナヌを完党に理解できたせん

私が䜕か間違ったこずをしおいる可胜性がありたす。 私は週末に旅行しおいるので、それを耇補し、月曜日にここで必芁なすべおの情報を曎新したす。

@tonistiigi @thaJeztah
私はあなたが正しいず感じたす。 実際には、アクティブで実行䞭ずしおリストされおいるコンテナヌはありたせん。 代わりに、死んだコンテナがありたす。 私の堎合、Dockerシステムのプルヌニングは機胜したせんでした。これは、プロセスがCtrl + Cで匷制終了されなかったこずが原因である可胜性がありたす。 代わりに、バックグラりンドで実行し続けたした。 私の堎合、それが理由であり、それらのブロブを削陀できたせんでした。

Ctrl + Cを䜿甚しおプロセスを䞭断するず、ビルドプロセスは匷制終了されたすが、docker-untarのプロセスはバックグラりンドで存続し、むメヌゞのビルドに匕き続き取り組んでいたす。 泚/ var / lib / dockerは/ home / lib / dockerに゜フトリンクされおおり、AWS䞊の倧きなデヌタにEBSボリュヌムを䜿甚したす

root 12700 10781 7 11:43 ? 00:00:04 docker-untar /home/lib/docker/aufs/mnt/d446d4f8a7dbae162e7578af0d33ac38a63b4892905aa86a8d131c1e75e2828c

倧きなファむルの䜜成ずむメヌゞの構築に䜿甚しおいたスクリプトgc_maxpush_pull.shを添付したした

たた、むメヌゞをビルドするためのビルドプロセスの動䜜を添付したした-Ctrl + Cで䞭断しDockerBuild_WOProcessKill、むメヌゞをビルドしたす-Ctrl + Cで䞭断したす-プロセスを匷制終了したすDockerBuild_WithProcessKill

コマンドの䜿甚-

倧きなファむルを䜜成するには ./gc_maxpush_pull.sh 1 5gblayer 0 512 1

むメヌゞを䜜成するには ./gc_maxpush_pull.sh 1 5gblayer 1 512 1

DockerBuild.zip

耇補する手順

  1. 5GBの倧きなファむルを䜜成したす
  2. ビルドプロセスを開始し、ビルドコンテキストの送信が終了し、実際にblobをコピヌした埌でのみ䞭断したす。
  3. しばらくするずむメヌゞのビルドが完了し、Dockerむメヌゞに衚瀺されたす私が添付したケヌス1のように-DockerBuild_WOProcessKill
  4. プロセスが匷制終了されるず、しばらく時間がかかり、blobデヌタが/ diffに残りたすファむルに添付されおいるように、プロセスを突然匷制終了する必芁がありたす-DockerBuild_WithProcessKill

私が想定しおいるこずが正しければ、これはdocker pruneの問題ではなく、dockerbuildの匷制終了で問題が発生する可胜性がありたす。

むメヌゞのビルドプロセスを䞭断たたは停止する適切な方法はありたすかこれは、コピヌされたデヌタのクリヌンアップも凊理したすdocker pullで凊理されたす。

以前は、プロセスを匷制終了しおいたせんでした。 たた、docker-untarが䜕をするのか、なぜそれを/ mntフォルダヌず/ diffフォルダヌの䞡方にマりントし、埌で/ mntフォルダヌをクリヌンアップするのかに぀いおも興味がありたすか

Dockerバヌゞョン1.12.5でこれをテストし、AWSで7392c3bをビルドしたす

Docker情報
コンテナ2
実行䞭0
䞀時停止0
停止2
画像0
サヌバヌバヌゞョン1.12.5
ストレヌゞドラむバヌaufs
ルヌトディレクトリ/ home / lib / docker / aufs
バッキングファむルシステムextfs
Dirs4
サポヌトされおいるDirperm1false
ロギングドラむバヌjson-file
Cgroupドラむバヌcgroupfs
プラグむン
ボリュヌムロヌカル
ネットワヌクオヌバヌレむブリッゞヌルホスト
矀れ非アクティブ
ランタむムrunc
デフォルトのランタむムrunc
セキュリティオプションapparmor
カヌネルバヌゞョン3.13.0-105-generic
オペレヌティングシステムUbuntu 14.04.4 LTS
OSTypelinux
アヌキテクチャx86_64
CPU2
総メモリ3.859 GiB
名前マスタヌ
ID2 NQUD2C5 5 WPLIIDR P6FOOAG7GHW6 ZJMQVDHI B5CI XFZJZSZM
Dockerルヌトディレクトリ/ home / lib / docker
デバッグモヌドクラむアントfalse
デバッグモヌドサヌバヌfalse
レゞストリ https 
譊告スワップ制限はサポヌトされおいたせん
安党でないレゞストリ
127.0.0.0/8

@ monikakatiyar16ビルド䞭にuntarプロセスを手動で匷制終了するず、ビルド出力にError processing tar file(signal: killed):れたす。 docker ps -aコンテナを残しおおくのは正しい動䜜です。ビルド゚ラヌでも同じこずが起こり、ビルドが倱敗する原因ずなった問題をデバッグできたす。 ただし、このコンテナを削陀しおも問題はありたせん。削陀するず、 /var/lib/docker/aufs内のすべおのデヌタもクリヌンアップされたす。

@tonistiigiはい、その通りです。 docker-untarプロセスを匷制終了した埌、コンテナヌに関連付けられおいるボリュヌムを削陀でき、すべおがクリヌンアップされたした。 この堎合、Dockerシステムのプルヌニングも機胜したす。

ボリュヌムを残した実際の問題は、docker-untarプロセスを匷制終了せずに、ボリュヌムず䞀緒にdockerコンテナヌを削陀しようずした堎合でした。これにより、次の゚ラヌが発生したした。

docker rm -v -f $(docker ps -a -q)
Error response from daemon: Driver aufs failed to remove root filesystem 97931bf059a0ec219efd3f762dbb173cf9372761ff95746358c08e2b61f7ce79: rename /home/lib/docker/aufs/diff/359d27c5b608c9dda1170d1e34e5d6c5d90aa2e94826257f210b1442317fad70 /home/lib/docker/aufs/diff/359d27c5b608c9dda1170d1e34e5d6c5d90aa2e94826257f210b1442317fad70-removing: device or resource busy

デヌモンログ

Error removing mounted layer 78fb899aab981557bc2ee48e9738ff4c2fcf2d10a1984a62a77eefe980c68d4a: rename /home/lib/docker/aufs/diff/d2605125ef072de79dc948f678aa94dd6dde562f51a4c0bd08a210d5b2eba5ec /home/lib/docker/aufs/diff/d2605125ef072de79dc948f678aa94dd6dde562f51a4c0bd08a210d5b2eba5ec-removing: device or resource busy ERRO[0956] Handler for DELETE /v1.25/containers/78fb899aab98 returned error: Driver aufs failed to remove root filesystem 78fb899aab981557bc2ee48e9738ff4c2fcf2d10a1984a62a77eefe980c68d4a: rename /home/lib/docker/aufs/diff/d2605125ef072de79dc948f678aa94dd6dde562f51a4c0bd08a210d5b2eba5ec /home/lib/docker/aufs/diff/d2605125ef072de79dc948f678aa94dd6dde562f51a4c0bd08a210d5b2eba5ec-removing: device or resource busy ERRO[1028] Error unmounting container 78fb899aab981557bc2ee48e9738ff4c2fcf2d10a1984a62a77eefe980c68d4a: no such file or directory

Dockerビルドを䞭断するために今埓うべき順序は次のようです
Interrupt docker build > Kill docker untar process > remove container and volume : docker rm -v -f $(docker ps -a -q)

docker v1.13.0-rc4堎合、 Interrupt docker build > Kill docker untar process > docker system prune -a

これは完党に機胜しおいるようです。 クリヌンアップの問題はありたせん。代わりに、唯䞀の問題は、docker-buildプロセスず䞀緒にdocker-untarプロセスが匷制終了されないこずです。

新しい問題を怜玢/曎新/ログに蚘録しお、Dockerビルドの正垞な割り蟌みを探したす。これにより、Docker-untarプロセスも停止したす。

docker v1.12.5およびv1.13.0-rc4でこれを確認したした

曎新dockerデヌモンにビルドコンテキストを送信しおいるずきにdocker-untarを匷制終了するず、ビルドで゚ラヌが発生したす Error response from daemon: Error processing tar file(signal: terminated) 、しかしレむダヌコピヌ䞭にぱラヌが発生したせん私にずっお

ずおも蟛抱匷く、時間を割いおくれおありがずう

Dockerスりォヌムモヌドのワヌカヌで/var/lib/docker/aufsサむズが䞀貫しお増加しおいるのがわかりたす。 このこずは、ほずんどが自埋的にスりォヌムマネヌゞャヌによっお管理されおおり、あちこちにあるいく぀かのメンテナンスコマンドを陀いお、手動でコンテナヌを䜜成するこずはほずんどありたせん。

私はサヌビスコンテナでdocker execを実行したす。 それが原因かどうかはわかりたせん。

私の堎合、これを解決するための回避策は、別のワヌカヌを起動し、ノヌド党䜓を--availability=drainしお、いく぀かのボリュヌムマりントを手動で移動するこず

ubuntu@ip-172-31-18-156:~$ docker --version
Docker version 1.12.3, build 6b644ec

これは、長幎にわたっおCIサヌバヌに圱響を䞎えおきたした。 これは修正する必芁がありたす。

@orfありがずう

ここで同じ問題。 コンテナ、ボリュヌム、むメヌゞの削陀、nore Docker1.13クリヌンアップコマンドは効果がありたせん。

たた、むメヌゞビルドのキャンセルを行ったこずも確認したした。 たぶん、それは到達できないフォルダも残したす。
今は叀き良きrmメ゜ッドを䜿甚したすが、これは明らかにバグです。

/ var / lib / docker / aufs / diff内のファむルは、30Gの/ dev / sda1ファむルシステムの100のスペヌスを埋めたす

root @ Ubuntu / var / lib / docker / aufs / diffdf -h

䜿甚されおいるファむルシステムのサむズ䜿甚率䜿甚率
udev 14G 0 14G 0/ dev
tmpfs 2.8G 273M 2.5G 10/ run
/ dev / sda1 29G 29G 0100/
tmpfs 14G 0 14G 0/ dev / shm
tmpfs 5.0M 0 5.0M 0/ run / lock
tmpfs 14G 0 14G 0/ sys / fs / cgroup
/ dev / sdb1 197G 60M 187G 1/ mnt
tmpfs 2.8G 0 2.8G 0/ run / user / 1000

du -h -d 1 / var / lib / docker / aufs / diff | grep '[0-9] G>'
ショヌ

4.1G / var / lib / docker / aufs / diff / a0cde42cbea362bbb2a73ffbf30059bcce7ef0256d1d7e186264f915d15
14G / var / lib / docker / aufs / diff / 59aee33d8a607b5315ce103cd99f17b4dfdec73c9a2f3bb2afc7d02bfae
20G / var / lib / docker / aufs / diff

たた、 docker system pruneを詊したしたが、圹に立ちたせんでした。

このバグがコヌドで修正される前に、diff内の超倧型ファむルのこの進行䞭の問題の解決策を誰かが芋぀けたしたか

はい、メ゜ッドはすでに提䟛されおいたすが、ここに私が職堎で配眮したすべおのものボリュヌムのロヌカルフォルダヌを陀くを砎壊する黙瀺録スニペットがありたす。 bashrcたたは別のbash構成ファむルを配眮したす。

`` `
゚むリアスdocker-full-cleanup = 'func_full-cleanup-docker'

func_full-cleanup-docker{

echo "譊告これにより、Dockerからボリュヌム、コンテナヌ、むメヌゞのすべおが削陀されたす。あえおしたすか[y / N]"
遞択肢を読む

if [ "$ choice" == "y"-o "$ choice" == "Y"]
その埌
sudo echo "> sudo rights check [OK]"
sizea = sudo du -sh /var/lib/docker/aufs

echo "Stopping all running containers"
containers=`docker ps -a -q`
if [ -n "$containers" ]
then
  docker stop $containers
fi

echo "Removing all docker images and containers"
docker system prune -f

echo "Stopping Docker daemon"
sudo service docker stop

echo "Removing all leftovers in /var/lib/docker (bug #22207)"
sudo rm -rf /var/lib/docker/aufs
sudo rm -rf /var/lib/docker/image/aufs
sudo rm -f /var/lib/docker/linkgraph.db

echo "Starting Docker daemon"
sudo service docker start

sizeb=`sudo du -sh /var/lib/docker/aufs`
echo "Size before full cleanup:"
echo "        $sizea"
echo "Size after full cleanup:"
echo "        $sizeb"

fi
} `` `

今のずころ、rm-rfコマンドを実行しおdiffフォルダヌからファむルを削陀したした。 おそらく、diffフォルダヌが再びdisスペヌス党䜓を占める堎合は、スクリプトを調べる必芁がありたす。
回避策ではなく、コヌドでこの問題が修正されるこずを期埅しおいたす。

こんにちは、docker1.10.2でも同じ問題が発生しおいたす。kubernetesを実行しおいたす。 これは私のDockerバヌゞョンです

Containers: 7
 Running: 0
 Paused: 0
 Stopped: 7
Images: 4
Server Version: 1.10.2
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 50
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 4.4.0-31-generic
Operating System: Ubuntu 14.04.5 LTS
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 1.954 GiB
Name: ubuntu-k8s-03
ID: NT23:5Y7J:N2UM:NA2W:2FHE:FNAS:56HF:WFFF:N2FR:O4T4:WAHC:I3PO
Debug mode (server): true
 File Descriptors: 10
 Goroutines: 23
 System Time: 2017-02-14T15:25:00.740998058+09:00
 EventsListeners: 0
 Init SHA1: 3e247d0d32543488f6e70fbb7c806203f3841d1b
 Init Path: /usr/lib/docker/dockerinit
 Docker Root Dir: /var/lib/docker
WARNING: No swap limit support

/var/lib/docker/image/aufs/imagedb䞋のレむダヌファむルを分析しお、 /var/lib/docker/aufs/diffず/var/lib/docker/aufs/mnt/䞋のすべおの未䜿甚のdiffディレクトリを远跡しようずしおいたす。䜿甚したスクリプトは次のずおりです。

https://gist.github.com/justlaputa/a50908d4c935f39c39811aa5fa9fba33

しかし、dockerデヌモンを停止しお再起動するず、問題が発生したした。dockerのステヌタスに䞀貫性がないようです。

/var/log/upstart/docker.log

DEBU[0277] Cleaning up old shm/mqueue mounts: start.
DEBU[0277] Cleaning up old shm/mqueue mounts: done.
DEBU[0277] Clean shutdown succeeded
Waiting for /var/run/docker.sock
DEBU[0000] docker group found. gid: 999
DEBU[0000] Server created for HTTP on unix (/var/run/docker.sock)
DEBU[0000] Using default logging driver json-file
INFO[0000] [graphdriver] using prior storage driver "aufs"
DEBU[0000] Using graph driver aufs
INFO[0000] Graph migration to content-addressability took 0.00 seconds
DEBU[0000] Option DefaultDriver: bridge
DEBU[0000] Option DefaultNetwork: bridge
INFO[0000] Firewalld running: false
DEBU[0000] /sbin/iptables, [--wait -t nat -D PREROUTING -m addrtype --dst-type LOCAL -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -m addrtype --dst-type LOCAL ! --dst 127.0.0.0/8 -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT -m addrtype --dst-type LOCAL -j DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -D PREROUTING]
DEBU[0000] /sbin/iptables, [--wait -t nat -D OUTPUT]
DEBU[0000] /sbin/iptables, [--wait -t nat -F DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -X DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t filter -F DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t filter -X DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t filter -F DOCKER-ISOLATION]
DEBU[0000] /sbin/iptables, [--wait -t filter -X DOCKER-ISOLATION]
DEBU[0000] /sbin/iptables, [--wait -t nat -n -L DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t nat -N DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t filter -n -L DOCKER]
DEBU[0000] /sbin/iptables, [--wait -t filter -n -L DOCKER-ISOLATION]
DEBU[0000] /sbin/iptables, [--wait -t filter -C DOCKER-ISOLATION -j RETURN]
DEBU[0000] /sbin/iptables, [--wait -I DOCKER-ISOLATION -j RETURN]
/var/run/docker.sock is up
DEBU[0000] Registering ipam driver: "default"
DEBU[0000] releasing IPv4 pools from network bridge (dcfcc71060f02440ae53da5ee0f083ca51c33a290565f1741f451754ae6b4257)
DEBU[0000] ReleaseAddress(LocalDefault/10.254.69.0/24, 10.254.69.1)
DEBU[0000] ReleasePool(LocalDefault/10.254.69.0/24)
DEBU[0000] Allocating IPv4 pools for network bridge (159d0a404ff6564b4fcfe633f0c8c123c0c0606d28ec3b110272650c5fc1bcb6)
DEBU[0000] RequestPool(LocalDefault, 10.254.69.1/24, , map[], false)
DEBU[0000] RequestAddress(LocalDefault/10.254.69.0/24, 10.254.69.1, map[RequestAddressType:com.docker.network.gateway])
DEBU[0000] /sbin/iptables, [--wait -t nat -C POSTROUTING -s 10.254.69.0/24 ! -o docker0 -j MASQUERADE]
DEBU[0000] /sbin/iptables, [--wait -t nat -C DOCKER -i docker0 -j RETURN]
DEBU[0000] /sbin/iptables, [--wait -t nat -I DOCKER -i docker0 -j RETURN]
DEBU[0000] /sbin/iptables, [--wait -D FORWARD -i docker0 -o docker0 -j DROP]
DEBU[0000] /sbin/iptables, [--wait -t filter -C FORWARD -i docker0 -o docker0 -j ACCEPT]
DEBU[0000] /sbin/iptables, [--wait -t filter -C FORWARD -i docker0 ! -o docker0 -j ACCEPT]
DEBU[0000] /sbin/iptables, [--wait -t filter -C FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT]
DEBU[0001] /sbin/iptables, [--wait -t nat -C PREROUTING -m addrtype --dst-type LOCAL -j DOCKER]
DEBU[0001] /sbin/iptables, [--wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER]
DEBU[0001] /sbin/iptables, [--wait -t nat -C OUTPUT -m addrtype --dst-type LOCAL -j DOCKER ! --dst 127.0.0.0/8]
DEBU[0001] /sbin/iptables, [--wait -t nat -A OUTPUT -m addrtype --dst-type LOCAL -j DOCKER ! --dst 127.0.0.0/8]
DEBU[0001] /sbin/iptables, [--wait -t filter -C FORWARD -o docker0 -j DOCKER]
DEBU[0001] /sbin/iptables, [--wait -t filter -C FORWARD -o docker0 -j DOCKER]
DEBU[0001] /sbin/iptables, [--wait -t filter -C FORWARD -j DOCKER-ISOLATION]
DEBU[0001] /sbin/iptables, [--wait -D FORWARD -j DOCKER-ISOLATION]
DEBU[0001] /sbin/iptables, [--wait -I FORWARD -j DOCKER-ISOLATION]
WARN[0001] Your kernel does not support swap memory limit.
DEBU[0001] Cleaning up old shm/mqueue mounts: start.
DEBU[0001] Cleaning up old shm/mqueue mounts: done.
DEBU[0001] Loaded container 0790b33ec8e5345ac944d560263b8e13cb75f80dd82cd25753c7320bbcb2747c
DEBU[0001] Loaded container 0e36a6c9319e6b7ca4e5b5408e99d77d51b1f4e825248c039ba0260e628c483d
DEBU[0001] Loaded container 135fb2e8cad26d531435dcd19d454e41cf7aece289ddc7374b4c2a984f8b094a
DEBU[0001] Loaded container 2c28de46788ce96026ac8e61e99c145ec55517543e078a781e8ce6c8cddec973
DEBU[0001] Loaded container 35eb075b5815e621378eb8a7ff5ad8652819ec851eaa4f7baedb1383dfa51a57
DEBU[0001] Loaded container 6be37a301a8f52040adf811041c140408224b12599aa55155f8243066d2b0b69
DEBU[0001] Loaded container d98ac7f052fef31761b82ab6c717760428ad5734df4de038d80124ad5b5e8614
DEBU[0001] Starting container 2c28de46788ce96026ac8e61e99c145ec55517543e078a781e8ce6c8cddec973
ERRO[0001] Couldn't run auplink before unmount: exit status 22
ERRO[0001] error locating sandbox id d4c538661db2edc23c79d7dddcf5c7a8886c9477737888a5fc2641bc5e66da8b: sandbox d4c538661db2edc23c79d7dddcf5c7a8886c9477737888a5fc2641bc5e66da8b not found
WARN[0001] failed to cleanup ipc mounts:
failed to umount /var/lib/docker/containers/2c28de46788ce96026ac8e61e99c145ec55517543e078a781e8ce6c8cddec973/shm: invalid argument
ERRO[0001] Failed to start container 2c28de46788ce96026ac8e61e99c145ec55517543e078a781e8ce6c8cddec973: error creating aufs mount to /var/lib/docker/aufs/mnt/187b8026621da2add42330c9393a474fcd9af2e4567596d61bcd7a40c85f71da: invalid argument
INFO[0001] Daemon has completed initialization
INFO[0001] Docker daemon                                 commit=c3959b1 execdriver=native-0.2 graphdriver=aufs version=1.10.2
DEBU[0001] Registering routers
DEBU[0001] Registering HEAD, /containers/{name:.*}/archive

docker runで新しいコンテナを䜜成しようずするず、次のメッセヌゞが衚瀺されお倱敗したした。

docker: Error response from daemon: error creating aufs mount to /var/lib/docker/aufs/mnt/f9609c0229baa2cdc6bc07c36970ef4f192431c1b1976766b3ea23d72c355df3-init: invalid argument.
See 'docker run --help'.

デヌモンログには次の内容が衚瀺されたす。

DEBU[0173] Calling POST /v1.22/containers/create
DEBU[0173] POST /v1.22/containers/create
DEBU[0173] form data: {"AttachStderr":false,"AttachStdin":false,"AttachStdout":false,"Cmd":["/hyperkube","kubelet","--api-servers=http://localhost:8080","--v=2","--address=0.0.0.0","--enable-server","--hostname-override=172.16.210.87","--config=/etc/kubernetes/manifests-multi","--cluster-dns=10.253.0.10","--cluster-domain=cluster.local","--allow_privileged=true"],"Domainname":"","Entrypoint":null,"Env":[],"HostConfig":{"Binds":["/sys:/sys:ro","/dev:/dev","/var/lib/docker/:/var/lib/docker:rw","/var/lib/kubelet/:/var/lib/kubelet:rw","/var/run:/var/run:rw","/etc/kubernetes/manifests-multi:/etc/kubernetes/manifests-multi:ro","/:/rootfs:ro"],"BlkioDeviceReadBps":null,"BlkioDeviceReadIOps":null,"BlkioDeviceWriteBps":null,"BlkioDeviceWriteIOps":null,"BlkioWeight":0,"BlkioWeightDevice":null,"CapAdd":null,"CapDrop":null,"CgroupParent":"","ConsoleSize":[0,0],"ContainerIDFile":"","CpuPeriod":0,"CpuQuota":0,"CpuShares":0,"CpusetCpus":"","CpusetMems":"","Devices":[],"Dns":[],"DnsOptions":[],"DnsSearch":[],"ExtraHosts":null,"GroupAdd":null,"IpcMode":"","Isolation":"","KernelMemory":0,"Links":null,"LogConfig":{"Config":{},"Type":""},"Memory":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":-1,"NetworkMode":"host","OomKillDisable":false,"OomScoreAdj":0,"PidMode":"host","PidsLimit":0,"PortBindings":{},"Privileged":true,"PublishAllPorts":false,"ReadonlyRootfs":false,"RestartPolicy":{"MaximumRetryCount":0,"Name":"always"},"SecurityOpt":null,"ShmSize":0,"UTSMode":"","Ulimits":null,"VolumeDriver":"","VolumesFrom":null},"Hostname":"","Image":"gcr.io/google_containers/hyperkube:v1.1.8","Labels":{},"NetworkingConfig":{"EndpointsConfig":{}},"OnBuild":null,"OpenStdin":false,"StdinOnce":false,"StopSignal":"SIGTERM","Tty":false,"User":"","Volumes":{},"WorkingDir":""}
ERRO[0173] Couldn't run auplink before unmount: exit status 22
ERRO[0173] Clean up Error! Cannot destroy container 482957f3e4e92a0ba56d4787449daa5a8708f3b77efe0c603605f35d02057566: nosuchcontainer: No such container: 482957f3e4e92a0ba56d4787449daa5a8708f3b77efe0c603605f35d02057566
ERRO[0173] Handler for POST /v1.22/containers/create returned error: error creating aufs mount to /var/lib/docker/aufs/mnt/f9609c0229baa2cdc6bc07c36970ef4f192431c1b1976766b3ea23d72c355df3-init: invalid argument

私のアプロヌチが正しいかどうか誰かが知っおいたすか これらのフォルダを削陀した埌に問題が発生するのはなぜですか

少なくずもこれらのdirがどのような状況でも挏れないようにするために、31012を開きたした。
もちろん、 busy゚ラヌのさたざたな原因も調べる必芁がありたす

私が芚えおいる限り、これは私を噛みたした。 数日前にoverlay2ドラむバヌに切り替えお、aufsフォルダヌを完党に削陀したずき docker system dfは1.5Gigs、 dfは15Gigs、䞊蚘ずほが同じ結果が埗られたした。 。

ストレヌゞを䜿甚しお玄1Tの差分がありたした。 Dockerデヌモンを再起動した埌-箄700GBを回埩したした。 だから私はデヌモンを停止するずこれらを取り陀くず思いたすか

残念ながら、再起動しおも䜕も起こりたせん。

サヌビスの再起動は圹に立ちたせんでした。 これは深刻な問題です。 すべおのコンテナ/むメヌゞを削陀しおも、それらの差分は削陀されたせん。

デヌモンを停止しおも、これらは削陀されたせん。

すべおのコンテナを削陀しおもdiffディレクトリが残っおいる堎合は、rwレむダヌがリヌクしおいる可胜性がありたす。

この問題が発生したした。 /var/lib/docker/aufs/diffは28Gを䜿甚し、ルヌトファむルシステムを100にしたため、GitLabサヌバヌが応答を停止したした。 GitLabCIにはdockerを䜿甚しおいたす。 これを修正するために、䞊蚘で提案したコマンド@sogetimaitralのいく぀かを䜿甚しお䞀時ファむルを削陀し、バックアップしお実行しおいたす。 サヌバヌを再起動し、CIをトリガヌするために新しいコミットを送信したしたが、すべおが正垞に機胜しおいるように芋えたす。

私は間違いなくこれが再び起こるのではないかず心配しおいたす。 ここでの取匕は䜕ですか これは修正が必芁なDockerのバグですか

  1. はい、バグがありたす削陀に問題があり、-force on rmがこれらの問題を無芖するこずの䞡方
  2. 䞀般に、コンテナfsに倧量のデヌタを曞き蟌むのではなく、ボリュヌム䜿い捚おボリュヌムであっおもを䜿甚する必芁がありたす。 倧きなdiffdirは、コンテナfsに倧量のデヌタが曞き蟌たれおいるこずを瀺したす。

削陀時に「--force」を䜿甚しない堎合、この問題は発生したせんたたは、少なくずも、「デッド」コンテナが倚数あり、クリヌンアップする方法/内容を知っおいるこずがわかりたす。

Dockerを手動で䜿甚しおいるわけではありたせん。 gitlab-ci-multi-runnerを䜿甚しおいたす。 それでは、GitLab偎のバグでしょうか

デフォルトではコンテナを匷制的に削陀するように芋えたす。 https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/dbdbce2848530df299836768c8ea01e209a2fe40/executors/docker/executor_docker.go#L878。 これを行うず、無芖されおいるコンテナの削陀に倱敗し、孀立した差分が発生する可胜性がありたす。

わかりたした。これはgitlab-ci-multi-runnerのバグであるこずがわかりたす。 それは正しい解釈ですか 私は圌らがこれを修正するための問題を䜜成しおうれしいです。

それは私が掚枬する組み合わせです。 「force」removeを䜿甚するず、クリヌンアップ぀たり、コンテナヌがただ停止されおいない堎合などの凊理が容易になり、同時に前述の「バグ」 @ cpuguy83 、次のような実際の問題を非衚瀺にするこずもできたす。 dockerがコンテナヌファむルシステムの削陀に倱敗したしたさたざたな理由が考えられたす。 このような堎合、「力」でコンテナを取り倖したす。 ない堎合、コンテナはそのたたになりたすただし、「デッド」ずマヌクされたす

gitlabランナヌが匷制的に削陀せずに正しく機胜できる堎合は、倉曎するたたは構成可胜にするずよいでしょう。

私はドロヌンを䜿甚しおいたすが、同じ問題がありたす。 コンテナがどのように削陀されるかをコヌドで確認したせんでしたが、匷制的に削陀するこずもあるず思いたす。

Docker in Dockerの問題でしょうか Docker-composeでドロヌンを始めおいたす。

私は、䞭に開発者が先に行くず、ちょうどルヌプにgitlab-CI-マルチランナヌの問題を提出するこずを決めたhttps://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/2304

正盎なずころ、ドロヌンCIでSpotifyのdockergcを実行するこずでこれを回避したした。

゚ル゚ルマヌル、マヌル。 2017幎28日午埌3時38分、ゞェフリヌフェアチャむルド<
[email protected]>escribió

先に進んで、gitlab-ci-multi-runnerの問題を
開発者をルヌプしたす
https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/2304

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/docker/docker/issues/22207#issuecomment-289926298 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AC6Wz197zkjWWOlq1-JOibiQP-xJym9Eks5rqYvegaJpZM4IMGt2
。

@sedouardこのヒントをありがずう Spotifyから1時間ごずに

この問題は、Gitlab CIdockerでは実行されおいたせんから実行され、コマンドを䜿甚しおむメヌゞを構築/コンテナヌを実行したすGitlab CI Docker統合ではありたせん。 docker run --rm ...ずdocker rmi image:tagだけで、いかなる圢匏の匷制陀去も実行しおいたせん。

線集申し蚳ありたせんが、実際には元の問題は同じです。 違いは、 spotify/docker-gcを実行しおも、問題が修正されないこずです。


以䞋に瀺すように、画像は0、コンテナは0、䜕もありたせん。
docker system infoは私に同意したすが、aufsストレヌゞのDirs: 38に぀いお蚀及しおいたす。

それは疑わしいです /var/lib/docker/aufs/diff/を芋るず、実際には、41個のディレクトリに1.7GBのデヌタがあるこずがわかりたす。 これが私の個人甚ボックスです。本番サヌバヌでは19GBです。

これをどのように掃陀したすか spotify/docker-gcしおも、これらは削陀されたせん。

philippe@pv-desktop:~$ docker images -a
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

philippe@pv-desktop:~$ docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

philippe@pv-desktop:~$ docker system info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 17.03.1-ce
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 38
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 4ab9917febca54791c5f071a9d1f404867857fcc
runc version: 54296cf40ad8143b62dbcaa1d90e520a2136ddfe
init version: 949e6fa
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.4.0-72-generic
Operating System: Ubuntu 16.04.2 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 31.34 GiB
Name: pv-desktop
ID: 2U5D:CRHS:RUQK:YSJX:ZTRS:HYMV:HO6Q:FDKE:R6PK:HMUN:2EOI:RUWO
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Username: silex
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

philippe@pv-desktop:~$ ls -alh /var/lib/docker/aufs/diff/
total 276K
drwxr-xr-x 40 root root 116K Apr 13 15:32 .
drwxr-xr-x  5 root root 4.0K Sep 18  2015 ..
drwxr-xr-x  4 root root 4.0K Jun 17  2016 005d00efb0ba949d627ad439aec8c268b5d55759f6e92e51d7828c12e3817147
drwxr-xr-x  8 root root 4.0K May  2  2016 0968e52874bbfaa938ffc869cef1c5b78e2d4f7a670e19ef47f713868b9bfbdf
drwxr-xr-x  4 root root 4.0K Jun 20  2016 188233e6dcc37e2308e69807ffd19aca3e61be367daae921f2bcb15a1d6237d0
drwxr-xr-x  6 root root 4.0K Jun 20  2016 188233e6dcc37e2308e69807ffd19aca3e61be367daae921f2bcb15a1d6237d0-init
drwxr-xr-x 21 root root 4.0K Apr  8  2016 250ecb97108a6d8a8c41f9d2eb61389a228c95f980575e95ee61f9e8629d5180
drwxr-xr-x  2 root root 4.0K Dec 22  2015 291f16f99d9b0bc05100e463dbc007ef816e0cf17b85d20cf51da5eb2b866810
drwxr-xr-x  2 root root 4.0K May  2  2016 3054baaa0b4a7b52da2d25170e9ce4865967f899bdf6d444b571e57be141b712
drwxr-xr-x  2 root root 4.0K Feb  5  2016 369aca82a5c05d17006b9dca3bf92d1de7d39d7cd908ed665ef181649525464e
drwxr-xr-x  3 root root 4.0K Jun 17  2016 3835a1d1dfe755d9d1ada6933a0ea7a4943caf8f3d96eb3d79c8de7ce25954d2
(...strip)

philippe@pv-desktop:~$ du -hs /var/lib/docker/aufs/diff/
1.7G    /var/lib/docker/aufs/diff/

philippe@pv-desktop:~$ docker system prune -a
WARNING! This will remove:
    - all stopped containers
    - all volumes not used by at least one container
    - all networks not used by at least one container
    - all images without at least one container associated to them
Are you sure you want to continue? [y/N] y
Total reclaimed space: 0 B

安党にrm -r /var/lib/docker/aufsしお、Dockerデヌモンを再起動できたすか

spotify/docker-gcしおも、それらの孀児はクリヌンアップされたせん。

線集@CVTJNIIに感謝したす

Dockerデヌモンを停止し、/ var / lib / dockerをすべお消去する方が安党です。 / var / lib / docker / aufsを消去するず、ずにかく画像が倱われるため、私の意芋では、クリヌンな/ var / lib / dockerから始めるこずをお勧めしたす。 これは、私がこの問題のために数ヶ月間䜿甚しおきた「解決策」です。

17.06以降、新しい孀立した差分はなくなりたす。
代わりに、状態がDeadコンテナヌが衚瀺される堎合がありたす。これは、削陀䞭に回埩䞍胜な゚ラヌが発生し、管理者がそれに察凊する必芁がある堎合に発生したす。

さらに、取り倖しはもう少し堅牢で、競合状態やアンマりントの倱敗による゚ラヌが発生しにくくなりたす。

@ cpuguy83 すばらしいニュヌスです。それが発生した堎合、管理者が䜕をする必芁があるか説明できたすか

@Silex原因によりたす。
通垞、発生したのは、䞀郚のマりントがコンテナにリヌクされたためにdevice or resource busy゚ラヌが発生したこずです。 cadvisorのようなものを実行しおいる堎合、docker dir党䜓をcadvisorコンテナヌにマりントするように指瀺されおいるので、これはほが保蚌です。

これは泚意deadコンテナを削陀する必芁がある堎合がありたす。

新しいカヌネル3.15以降を䜿甚しおいる堎合は、ただいく぀かの゚ッゞケヌスがあるかもしれたせんが、問題が発生する可胜性はほずんどありたせん。

Dockerバヌゞョン17.06.0-ce、ビルド02c1d87

すべおのむメヌゞ、ボリュヌム、ネットワヌク、およびコンテナヌを削陀しようずしたしたが、圹に立ちたせんでした。
たた、コマンドを詊したした

docker system prune -af
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc:ro spotify/docker-gc

ただファむルが残っおいたす

root<strong i="11">@Dark</strong>:/var/lib/docker/aufs# ls -la *
diff:
total 92
drwx------ 12 root root 45056 Jul 28 17:28 .
drwx------  5 root root  4096 Jul  9 00:18 ..
drwxr-xr-x  4 root root  4096 Jul 10 01:35 78f8ecad2e94fedfb1ced425885fd80bb8721f9fd70715de2ce373986785b882
drwxr-xr-x  6 root root  4096 Jul 10 01:35 78f8ecad2e94fedfb1ced425885fd80bb8721f9fd70715de2ce373986785b882-init
drwxr-xr-x  5 root root  4096 Jul 10 01:35 7caa9688638ea9669bac451b155b65b121e99fcea8d675688f0c76678ba85ccd
drwxr-xr-x  6 root root  4096 Jul 10 01:35 7caa9688638ea9669bac451b155b65b121e99fcea8d675688f0c76678ba85ccd-init
drwxr-xr-x  4 root root  4096 Jul 12 14:45 b7b7770aae461af083e72e5e3232a62a90f934c83e38830d06365108e302e7ac
drwxr-xr-x  6 root root  4096 Jul 12 14:45 b7b7770aae461af083e72e5e3232a62a90f934c83e38830d06365108e302e7ac-init
drwxr-xr-x  4 root root  4096 Jul 10 01:35 d5752b27b341e17e730d3f4acbec04b10e41dc01ce6f9f98ff38208c0647f2e4
drwxr-xr-x  6 root root  4096 Jul 10 01:35 d5752b27b341e17e730d3f4acbec04b10e41dc01ce6f9f98ff38208c0647f2e4-init
drwxr-xr-x  6 root root  4096 Jul 10 01:35 e412d3c6f0f5f85e23d7a396d47c459f5d74378b474b27106ab9b82ea829dbfb
drwxr-xr-x  6 root root  4096 Jul 10 01:35 e412d3c6f0f5f85e23d7a396d47c459f5d74378b474b27106ab9b82ea829dbfb-init

layers:
total 52
drwx------ 2 root root 45056 Jul 28 17:28 .
drwx------ 5 root root  4096 Jul  9 00:18 ..
-rw-r--r-- 1 root root     0 Jul 10 01:35 78f8ecad2e94fedfb1ced425885fd80bb8721f9fd70715de2ce373986785b882
-rw-r--r-- 1 root root     0 Jul 10 01:35 78f8ecad2e94fedfb1ced425885fd80bb8721f9fd70715de2ce373986785b882-init
-rw-r--r-- 1 root root     0 Jul 10 01:35 7caa9688638ea9669bac451b155b65b121e99fcea8d675688f0c76678ba85ccd
-rw-r--r-- 1 root root     0 Jul 10 01:35 7caa9688638ea9669bac451b155b65b121e99fcea8d675688f0c76678ba85ccd-init
-rw-r--r-- 1 root root     0 Jul 12 14:45 b7b7770aae461af083e72e5e3232a62a90f934c83e38830d06365108e302e7ac
-rw-r--r-- 1 root root     0 Jul 12 14:45 b7b7770aae461af083e72e5e3232a62a90f934c83e38830d06365108e302e7ac-init
-rw-r--r-- 1 root root     0 Jul 10 01:35 d5752b27b341e17e730d3f4acbec04b10e41dc01ce6f9f98ff38208c0647f2e4
-rw-r--r-- 1 root root     0 Jul 10 01:35 d5752b27b341e17e730d3f4acbec04b10e41dc01ce6f9f98ff38208c0647f2e4-init
-rw-r--r-- 1 root root     0 Jul 10 01:35 e412d3c6f0f5f85e23d7a396d47c459f5d74378b474b27106ab9b82ea829dbfb
-rw-r--r-- 1 root root     0 Jul 10 01:35 e412d3c6f0f5f85e23d7a396d47c459f5d74378b474b27106ab9b82ea829dbfb-init

mnt:
total 92
drwx------ 12 root root 45056 Jul 28 17:28 .
drwx------  5 root root  4096 Jul  9 00:18 ..
drwxr-xr-x  2 root root  4096 Jul 10 01:35 78f8ecad2e94fedfb1ced425885fd80bb8721f9fd70715de2ce373986785b882
drwxr-xr-x  2 root root  4096 Jul 10 01:35 78f8ecad2e94fedfb1ced425885fd80bb8721f9fd70715de2ce373986785b882-init
drwxr-xr-x  2 root root  4096 Jul 10 01:35 7caa9688638ea9669bac451b155b65b121e99fcea8d675688f0c76678ba85ccd
drwxr-xr-x  2 root root  4096 Jul 10 01:35 7caa9688638ea9669bac451b155b65b121e99fcea8d675688f0c76678ba85ccd-init
drwxr-xr-x  2 root root  4096 Jul 12 14:45 b7b7770aae461af083e72e5e3232a62a90f934c83e38830d06365108e302e7ac
drwxr-xr-x  2 root root  4096 Jul 12 14:45 b7b7770aae461af083e72e5e3232a62a90f934c83e38830d06365108e302e7ac-init
drwxr-xr-x  2 root root  4096 Jul 10 01:35 d5752b27b341e17e730d3f4acbec04b10e41dc01ce6f9f98ff38208c0647f2e4
drwxr-xr-x  2 root root  4096 Jul 10 01:35 d5752b27b341e17e730d3f4acbec04b10e41dc01ce6f9f98ff38208c0647f2e4-init
drwxr-xr-x  2 root root  4096 Jul 10 01:35 e412d3c6f0f5f85e23d7a396d47c459f5d74378b474b27106ab9b82ea829dbfb
drwxr-xr-x  2 root root  4096 Jul 10 01:35 e412d3c6f0f5f85e23d7a396d47c459f5d74378b474b27106ab9b82ea829dbfb-init
# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              0                   0                   0B                  0B
Containers          0                   0                   0B                  0B
Local Volumes       0                   0                   0B                  0B

どうすれば削陀できたすか

@ haos616は、最初に実行䞭のすべおのコンテナヌを停止しおから、 docker system prune -af実行しおみおください。
これは私にずっおトリックでした。
コンテナを実行しおいる間は機胜したせんでした。

以前のバヌゞョンのdockerからのアップグレヌドの堎合、それらの差分がそのバヌゞョンによっお生成/取り残された可胜性がありたす。 レむダヌの削陀に倱敗した堎合--forceを䜿甚する堎合、Docker17.06はコンテナヌを削陀したせん。 叀いバヌゞョンでは、孀立したレむダヌに぀ながる可胜性がありたした

@ julian-pani私は最初にそうしたしたが、それは圹に立ちたせん。

# docker system df
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              0                   0                   0B                  0B
Containers          0                   0                   0B                  0B
Local Volumes       0                   0                   0B                  0B

@thaJeztahいいえ。1、2か月前にDockerをクリヌンアップしたした。 その埌、バヌゞョンはすでに17.06でした。 コマンドdocker system prune -af 。 それはすべおを削陀したした。

コンテナずしおhttps://github.com/spotify/docker-gcを実行するずうたく

だから私は安党のために以䞋のような小さなラッパヌスクリプトを眮きたした

#!/bin/sh
docker images -q > /etc/docker-gc-exclude    # Save all genuine images as exclude
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc:ro spotify/docker-gc

Spotifyにもう䞀床感謝したす

IIUC、spotifyスクリプトはdocker rmずdocker rmi呌び出すだけです-それは実際に孀立した差分を削陀したしたか

コミュニティぞのフィヌドバックのほんの䞀郚ですが、私はこれらすべおを読み通したしたが、実際にはどの゜リュヌションも䞀貫しおたたは確実に機胜しおいないようです。 私の「修正」は、AWSむンスタンスのディスクスペヌスの量を2倍にするこずでした。 そしお、私はそれがくだらない修正であるこずをよく知っおいたすが、Dockerの肥倧化したaufに察しお私が芋぀けた最良の回避策です。 これは本圓に、本圓に修正する必芁がありたす。

@fuzzygroup 17.06は、孀立した差分を䜜成しなくなりたしたが、叀い差分はただクリヌンアップされたせん。

このスクリプトでクリヌンアップできたす。 なぜうたくいかないのかわかりたせんが、誰が知っおいたすか。
ずにかくそれは私のためにうたく働いおいたす。 すべおのむメヌゞ、コンテナヌ、およびボリュヌムが削陀されたす...あたり頻繁に実行されるべきではないため、マむナヌな副䜜甚であるこずがわかりたした。 しかし、それを䜿甚するかどうかはあなた次第です。

https://gist.github.com/Karreg/84206b9711cbc6d0fbbe77a57f705979

https://stackoverflow.com/q/45798076/562769は関連しおいるようです。 簡単な修正を投皿したした。

参考たでに、これはただ17.06.1-ce

Containers: 20
 Running: 0
 Paused: 0
 Stopped: 20
Images: 124
Server Version: 17.06.1-ce
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 185
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 6e23458c129b551d5c9871e5174f6b1b7f6d1170
runc version: 810190ceaa507aa2727d7ae6f4790c76ec150bd2
init version: 949e6fa
Security Options:
 apparmor
Kernel Version: 4.4.0-83-generic
Operating System: Ubuntu 14.04.5 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 7.796GiB
Name: gitlab-cirunner
ID: PWLR:R6HF:MK3Y:KN5A:AWRV:KHFY:F36D:WASF:7K7B:U7FY:2DJA:DBE2
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

WARNING: No swap limit support

/var/lib/docker/aufs/diffは、 -init-removingず-removingプレフィックスが付いたディレクトリがたくさん含たれおいたす。

ffd5477de24b0d9993724e40175185038a62250861516030a33280898243e742-removing
ffd900de0634992e99c022a16775805dfd0ffd1f6c89fece7deb6b1a71c5e38c-init-removing
ffd900de0634992e99c022a16775805dfd0ffd1f6c89fece7deb6b1a71c5e38c-removing

参考たでに、17.06.1-ceでこれをただ芋おいたす

ただ䜕を芋おいるのですか
diff dirがリヌクする可胜性はありたせんが、diff dirはアップグレヌド時に存圚した堎合でも存圚したすが、匕き続き存圚したす。

私が知る限り、孀立した差分がただ衚瀺されおいたす。 docker system pruneはそれらを削陀せず、 docker-gcも削陀したせんrm -rf /var/lib/docker/aufs/diff/*-removing手動で実行するず機胜しおいるようです。

はい、dockerは叀い孀立したdirをただクリヌンアップしたせん。

叀いずは、この問題で以前のバヌゞョンのDockerから䜜成されたものを意味したすか

これは、玄2週間前に行ったDockerの新芏むンストヌルです。これらのオヌファンはそれ以降に䜜成されおいる必芁があるため、dockerはただこれらのオヌファンを䜜成しおいる必芁がありたすか

぀たり、過去30分間に、手動でrmしたため、 112新しい差分が-removingで取埗されたした。

$ ls /var/lib/docker/aufs/diff/ | grep removing | wc -l
112

「17.06は孀立した差分を䜜成するべきではありたせんが、叀い差分はただクリヌンアップされたせん」ずおっしゃいたしたが、確かにこれは正しくないのでしょうか、それずも䜕かが足りないのでしょうか。 -removingタグ付けされたものは孀立しおいたせんか

@orf新しいカヌネルでは、削陀䞭に問題が発生するこずはほずんどありたせん。 /var/lib/dockerをコンテナにマりントしおいたすか

aufsドラむバヌをチェックむンしお、実際にはそうではなかったのに、削陀が成功したこずを報告する特定の問題があるかどうかを確認したす。

/var/lib/dockerをコンテナにマりントしおいたせん。

$ uname -a
Linux gitlab-cirunner 4.4.0-83-generic #106~14.04.1-Ubuntu SMP Mon Jun 26 18:10:19 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

14.04LTSを実行しおいたす

これをデバッグするために提䟛できるものがあれば教えおください。

他の理由スりォヌムモヌドネットワヌキングで、Docker甚に14.04から移動したした
マシン。
月、2017幎8月21日には8:23でORF [email protected]曞きたした

/ var / lib / dockerをコンテナにマりントしおいたせん。

$ uname -a
Linux gitlab-cirunner 4.4.0-83-generic106〜14.04.1-Ubuntu SMP Mon Jun 26 18:10:19 UTC 2017 x86_64 x86_64 x86_64 GNU / Linux

14.04LTSを実行しおいたす

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/moby/moby/issues/22207#issuecomment-323773033 、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/AADRIfE2B2HNpbsKyTOj1CwGzulRT2C0ks5saaDPgaJpZM4IMGt2
。

これは17.06.01-ceで悪化しおいるようです。 ビルドマシンをこのバヌゞョンに曎新するず、すぐにビルドプロセスの䞀郚ずしお*-init-removing *-removingディレクトリず/var/lib/dockerディレクトリを削陀し、サヌビスを再起動したした。数回のビルドの埌、ディスク領域がほが䞍足したした。 サヌビスを再床停止し、 apt-get purge docker-ce 、 /var/lib/docker再床削陀しお、17.06.0-ceバヌゞョンをむンストヌルしたした。 /var/lib/docker/aufs/diff䜙分なディレクトリがないこずず、ディスクスペヌスは、ビルドマシン䞊にあるむメヌゞを衚しおいたす。 開発マシンでも動䜜を再珟したした。むメヌゞをビルドするだけで、むメヌゞの各レむダヌにこれらの远加のディレクトリが䜜成されるように芋えるため、ディスク領域がすぐに䞍足したす。 繰り返しになりたすが、17.06.0-ceに戻しおも問題はないようですので、ずりあえずそこにずどたりたす。

@mmandersonご報告いただきありがずうございたす。 AUFSドラむバヌの倉曎点を芋おみたしょう。

@mmanderson docker ps -a Dead状態のコンテナはありたすか

すべおのDockerビルドサヌバヌのスペヌスが䞍足しおいたす。
image
先週かそこらでDockerバヌゞョン17.06.1-ce、ビルド874a737にアップグレヌドしたした。 他に䜕も倉わっおおらず、この問題はアップグレヌドプロセスの䞀郚ずしお発生たたは顕圚化したず思いたす。 aufs diffディレクトリは巚倧で、私はすでにすべおの画像ずぶら䞋がっおいるボリュヌムを剪定したした。

issue-22207.txt
@ cpuguy83どの状態のコンテナもありたせん。 17.06.01-ceでこれを実蚌するために私がかろうじお行ったこずは次のずおりです。

  1. Ubuntu 16.04.03LTSぞのdocker17.06.01-ceの新芏むンストヌルから開始したした぀たり、dockerがむンストヌルされおおらず、/ var / lib / dockerディレクトリもありたせん。 むンストヌル埌、空の/ var / lib / docker / aufs / diffディレクトリを確認したした。
  2. ubuntulatestに基づく非垞に単玔なdockerfileを䜿甚しおdockerビルドを実行したした。これは、githubからstatsd_exporterをプルしお、/ usr / binに抜出するだけです添付ファむルを参照。
  3. ビルドを実行した埌、 docker ps -aを実行しお、どの状態のコンテナヌも衚瀺したせん。 /var/lib/docker/aufs/diffフォルダヌにはいく぀かの*-remainingフォルダヌがありたす。
  4. docker system dfを実行しお、むメヌゞ、コンテナヌ、およびボリュヌムを確認したす。 結果は
TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              2                   0                   132.7MB             132.7MB (100%)
Containers          0                   0                   0B                  0B
Local Volumes       0                   0                   0B                  0B
  1. du -sch /var/lib/docker/*/を実行するず、 /var/lib/docker/aufs/ 5200 du -sch /var/lib/docker/*/衚瀺されたす
  2. docker rmi $(docker images -q)を実行しお、ビルドされたむメヌゞレむダヌを削陀したす。 この埌にdocker system df実行するず、すべおれロが衚瀺されたす。 du -sch /var/lib/docker/*/を実行するず、 /var/lib/docker/aufs/ 5200 *-remaining衚瀺され、以前はそれらがなかったすべおのフォルダヌに*-remainingフォルダヌもありたす。ただそこにありたす。

@erikhこれはあなたが経隓しおいる問題ですか

@ cpuguy83 17.06.01-ceをアンむンストヌルし、/ var / lib / dockerディレクトリを削陀し、17.06.0-ceをむンストヌルした埌、同じビルドを実行しようずしたす。 17.06.01で修正されたADD from remote URL'sバグが原因で、ビルドが倱敗したす。 ただし、完了したステップの*-remainingディレクトリが取埗されず、 docker system pruneずdocker rmi $(docker image -q)すべおをクリヌンアップした埌、 /var/lib/docker/aufs/diffディレクトリが再び空になりたす。スペヌスが解攟されたす。

おかげさたで、これは17.06.1でのリグレッションです...
修正するPRはここにありたす https 

玠晎らしい、クむックパッチ@ cpuguy83をありがずう / cc @erikh

@rogaha はい、あなたず@ cpuguy83に感謝したす

玠晎らしいスクリプトをありがずう@Karreg 。 叀いophaneddiffをすべお取り陀き、倱われた倧量のディスクスペヌスを再び解攟した埌、新しいDockerむメヌゞをむンストヌルする前にVMをクリヌンアップするために定期的に䜿甚しおいたす。 珟圚、この問題に察する倧きな助けずほが完璧な回避策がありたす。 @ TP75

Docker、Inc。はコンピュヌタヌデヌタストレヌゞメヌカヌずいく぀かの契玄を結んでいるようです。

@Karregのスクリプトは私にずっおは問題

同じ問題を抱えおいたす。
Dockerホストの詳现

root @ UbuntuCont 〜
コンテナ3
実行䞭0
䞀時停止0
停止3
画像4
サヌバヌバヌゞョン17.06.1-ce
ストレヌゞドラむバヌaufs
ルヌトディレクトリ/ var / lib / docker / aufs
バッキングファむルシステムextfs
Dirs14
サポヌトされおいるDirperm1true
ロギングドラむバヌjson-file
Cgroupドラむバヌcgroupfs
プラグむン
ボリュヌムロヌカル
ネットワヌクブリッゞホストmacvlannullオヌバヌレむ
ログawslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
矀れ非アクティブ
ランタむムrunc
デフォルトのランタむムrunc
Initバむナリdocker-init
コンテナバヌゞョン6e23458c129b551d5c9871e5174f6b1b7f6d1170
runcバヌゞョン810190ceaa507aa2727d7ae6f4790c76ec150bd2
初期化バヌゞョン949e6fa
セキュリティオプション
apparmor
seccomp
プロファむルデフォルト
カヌネルバヌゞョン4.4.0-93-generic
オペレヌティングシステムUbuntu 16.04.3 LTS
OSTypelinux
アヌキテクチャx86_64
CPU1
総メモリ3.358GiB
名前UbuntuCont
IDQQA5DC5SC2FLLCC6XY6EV3FRTRW3 VMOQQQKD AP2MH3JAI6VX
Dockerルヌトディレクトリ/ var / lib / docker
デバッグモヌドクラむアントfalse
デバッグモヌドサヌバヌfalse
レゞストリ https 
実隓的誀り
安党でないレゞストリ
127.0.0.0/8
ラむブ埩元が有効false

root @ UbuntuCont / var / lib /
031c85352fe85f07fede77dee0ac9dc2c7723177a819e72c534e1399208c95fa
09d53040e7e6798b5987ea76fe4f84f0906785b94a392a72e8e41a66cd9f242d
09d53040e7e6798b5987ea76fe4f84f0906785b94a392a72e8e41a66cd9f242d-init
0fb1ffc90969e9706801e2a18870f3ecd857a58f1094fbb968b3fa873e4cf2e4
10549179bd21a9c7af018d4ef305bb9196413b9662fce333b607104c40f38781
10d86a48e03cabf9af2c765dc84824809f24674ac339e4b9ffe572f50bd26b9c-init-削陀
10d86a48e03cabf9af2c765dc84824809f24674ac339e4b9ffe572f50bd26b9c-削陀
2e226946e8e6c2b3613de2afcff4cbb9890b6d9bd365fdda121a51ae96ec5606
2e226946e8e6c2b3613de2afcff4cbb9890b6d9bd365fdda121a51ae96ec5606-init
3601f6953132f557df8b52e03016db406168d3d6511d7ff5c08a90925ea288da-init-削陀
3601f6953132f557df8b52e03016db406168d3d6511d7ff5c08a90925ea288da-削陀
4b29141243aea4e70472f25a34a91267ab19c15071862c53e903b99740603d4c-init-削陀
4b29141243aea4e70472f25a34a91267ab19c15071862c53e903b99740603d4c-削陀
520e3fcf82e0fbbb48236dd99b6dee4c5bb9073d768511040c414f205c787dc5-init-削陀
520e3fcf82e0fbbb48236dd99b6dee4c5bb9073d768511040c414f205c787dc5-削陀
59cbb25a4858e7d3eb9146d64ff7602c9abc68509b8f2ccfe3be76681481904f
5d1c661b452efce22fe4e109fad7a672e755c64f538375fda21c23d49e2590f6
605893aba54feee92830d56b6ef1105a4d2166e71bd3b73a584b2afc83319591
63bd53412210f492d72999f9263a290dfee18310aa0494cb92e0d926d423e281-init-削陀
63bd53412210f492d72999f9263a290dfee18310aa0494cb92e0d926d423e281-削陀
72146e759ab65c835e214e99a2037f4b475902fdbe550c46ea0d396fb5ab2779-init-削陀
72146e759ab65c835e214e99a2037f4b475902fdbe550c46ea0d396fb5ab2779-削陀
8147e0b06dcbce4aa7eb86ed74f4ee8301e5fe2ee73c3a80dcb230bd0ddfcc26-init-削陀
8147e0b06dcbce4aa7eb86ed74f4ee8301e5fe2ee73c3a80dcb230bd0ddfcc26-削陀
a72735551217bb1ad01b77dbdbb9b8effa9f41315b0c481f8d74b5606c50deb4
aa58f2000b9f7d1ed2a6b476740c292c3c716e1d4dc04b7718580a490bba5ee8
b552cb853e33a8c758cb664aec70e2c4e85eacff180f56cbfab988a8e10c0174-削陀
cd80c351b81ed13c4b64d9dfdc20c84f6b01cbb3e26f560faf2b63dae12dec55-init-削陀
cd80c351b81ed13c4b64d9dfdc20c84f6b01cbb3e26f560faf2b63dae12dec55-削陀
fe903be376821b7afee38a016f9765136ecb096c59178156299acb9f629061a2
fe903be376821b7afee38a016f9765136ecb096c59178156299acb9f629061a2-init

@kasunsjcあなたのすぐ䞊の投皿を読んでください。

17.06.2ぞのアップグレヌドを確認したす-ceはこの問題を解決したした。 アップグレヌド埌も前回手動でディレクトリを䜜成する必芁はありたせんでした。

17.06.2-ceは、私にもこれを修正したようです。 そこに-removingディレクトリはもうありたせん、たずもな量のスペヌスを取り戻したした。

aufs/diffある-initディレクトリは無関係だず思いたすそれらのいく぀かはかなり叀いです。 しかし、それらはすべお小さいので、それはほずんど問題ではありたせん。

17.07.0にアップデヌトするず、ここでも問題が解決したした。 docker system prune --all -fさえ、以前はディレクトリが削陀されたせん

この問題の確認は、Ubuntu16.04ず17.06.2-ceで解決されたした。 曎新されるずすぐに、スペヌスがクリアされたした。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡