Moby: рдЕрдирд╛рде рдЕрдВрддрд░

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  126рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moby/moby

рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ _all_ рдХрдВрдЯреЗрдирд░, рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдбреЙрдХрд░ рдЗрддрдиреА рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ "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 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

рд╣рдо рдПрдХ рдЙрдиреНрдирдд рдХрд░реНрдиреЗрд▓ =/ рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ рд▓реНрдпреВрд╕рд┐рдб рдкрд░ рд╣реИрдВ

$ 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

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреИрд╕реЗред
рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рджреА рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдиреЗ рдПрдХ рд╕рдХреНрд░рд┐рдп рдбреЙрдХрдЯрд░ рд╣реЛрд╕реНрдЯ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдмрдЪрд╛ рд╣реИред
рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрд╢рд╛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдВрддрд░ рдкреАрдЫреЗ рдЫреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред

``` #!рдмреИрд╢

!/рдмрд┐рди/рдмрд╛рд╢

рд╕реЗрдЯ -рдпреВрдпреВ

рдЗрдХреЛ "рдЪреЗрддрд╛рд╡рдиреА :: рдпрд╣ рд╕рднреА рдбреЙрдХрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд░реЛрдХ рджреЗрдЧрд╛ рдФрд░ рд╕рднреА рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ред"
рдкрдврд╝реЗрдВ-рдкреА "рдЬрд╛рд░реА рд░рдЦреЗрдВ (рд╡рд╛рдИ/рдПрди)?"
рдЕрдЧрд░ [ "$ рдЙрддреНрддрд░ рджреЗрдВ"! = "рд╡рд╛рдИ"]; рддрдм рдлрд┐рд░
рдЧреВрдВрдЬ "рдирд┐рд░рд╕реНрддред"
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 1
рдлрд╛рдИ

xdocker() { exec xargs -P10 -r -n1 --verbose docker "$@"; }

рд╕реЗрдЯ -x

рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛ рджреЗрдВ

рдбреЙрдХрд░ рдкреАрдПрд╕-рдХреНрдпреВ | рдПрдХреНрд╕рдбреЙрдХрд░ рд╕реНрдЯреЙрдк
рдбреЙрдХрд░ рдкреАрдПрд╕ -рдПрдХреНрдпреВ | xdocker рдЖрд░рдПрдо

рдЯреИрдЧ рд╣рдЯрд╛рдПрдВ

рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ | рд╕реЗрдб 1рдбреА | рдЧреНрд░реЗрдк-рд╡реА '^' | рдХрд░реНрдирд▓ 1 2 | рд╕реЗрдб 'рдПрд╕//:/' | xdocker рдЖрд░рдПрдордЖрдИ

рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ

рдбреЙрдХрд░ рдЫрд╡рд┐рдпрд╛рдВ -рдХреНрдпреВ | рдПрдХреНрд╕рдбреЙрдХрд░ рдЖрд░рдПрдордЖрдИ
рдбреЙрдХрд░ рдЗрдореЗрдЬ -рдПрдХреНрдпреВ | xdocker рдЖрд░рдПрдордЖрдИ

рд╡реЙрд▓реНрдпреВрдо рд╣рдЯрд╛рдПрдВ

рдбреЙрдХрд░ рд╡реЙрд▓реНрдпреВрдо рдПрд▓рдПрд╕-рдХреНрдпреВ | xdocker рд╡реЙрд▓реНрдпреВрдо rm
```

рдРрд╕рд╛ рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ aufs рдЕрдирдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ EBUSY рддреНрд░реБрдЯрд┐рдпрд╛рдБ рд╣реИрдВ рддреЛ рд╕рдВрднрд╡рддрдГ рдЫрд╡рд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд╣рд▓реЗ рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

@bukzor рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рдкреБрдирд░реБрддреНрдкрд╛рджрдХ рдерд╛ рдЬреЛ рдПрдХ рдЦрд╛рд▓реА рдЧреНрд░рд╛рдл рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреАрдВрдЪрддрд╛/рдЪрд▓рд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд╛рдл рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдкреВрд░реЗ рджрд┐рди рдХреЗ рдХрд╛рдо рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред
рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

рдКрдкрд░ (рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЪрдпрдирд┐рдд) рдкрд░реЗрд╢рд╛рдиреА рдХреЗ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдФрд░ рдбреЗрдЯрд╛ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, a800 ред

``` #!рд╢
$ docker-find a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea | рд╕реБрдбреЛ xargs -n1 wc -l | рд╕реЙрд░реНрдЯ -рдЖрд░рдПрди

  • рд╕реБрдбреЛ рдлрд╛рдЗрдВрдб / рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрд░ '(' -рдкрд╛рде '/ рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрд░ / рдФрдлреНрд╕ / рдбрд┐рдл /
  • рдЧреНрд░реЗрдк a8001a0e9515cbbda89a54120a89bfd9a3d0304c8d2812401aba33d22a2358ea
  • рд╕реБрдбреЛ рдлрд╛рдЗрдВрдб / рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрдЯрд░ '(' -рдкрд╛рде '/рдиреЗрд▓/рд╡рд╛рд░/рд▓рд┐рдм/рдбреЙрдХрд░/ рдФрдлреНрд╕/рдбрд┐рдл /
  • 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/рдХреИрд╢-рдЖрдИрдбреА
So we see there's a chain of child layers, with `f3286009193` as the tip.

$ docker-find f3286009193f95ab95a16b25613331db06803ac536cea921d9aa64e1564046579'$'

  • рд╕реБрдбреЛ рдлрд╛рдЗрдВрдб / рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрдЯрд░ '(' -рдкрд╛рде '/ рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрд░ / рдФрдлреНрд╕ / рдбрд┐рдл /
  • grep --color 'f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579$'
    /nail/var/lib/docker/aufs/layers/f3286009193f95ab95a16b2561331db06803ac536cea921d9aa64e1564046579
  • рд╕реБрдбреЛ рдлрд╛рдЗрдВрдб / рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрдЯрд░ '(' -рдкрд╛рде '/рдиреЗрд▓/рд╡рд╛рд░/рд▓рд┐рдм/рдбреЙрдХрд░/ рдФрдлреНрд╕/рдбрд┐рдл /
  • 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-find eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e

  • рд╕реБрдбреЛ рдлрд╛рдЗрдВрдб / рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрдЯрд░ '(' -рдкрд╛рде '/рдиреЗрд▓/рд╡рд╛рд░/рд▓рд┐рдм/рдбреЙрдХрд░/ рдФрдлреНрд╕/рдбрд┐рдл /
  • рдЧреНрд░реЗрдк --рд░рдВрдЧ 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/рдкреИрд░реЗрдВрдЯ
  • рд╕реБрдбреЛ рдлрд╛рдЗрдВрдб / рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрдЯрд░ '(' -рдкрд╛рде '/ рдиреЗрд▓ / рд╡рд░ / рд▓рд┐рдм / рдбреЙрдХрд░ / рдФрдлреНрд╕ / рдбрд┐рдл /
  • sudo xargs -0 -P20 grep --color -l eb809c0321a2501e61763333bc0dfb33ea0539c15957587f5de003ad21b8275e
    ```

рдХреНрдпрд╛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдорд╛рдЙрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдорд╛рдЙрдВрдЯ рдЖрдИрдбреА рдЕрдм рдХрдВрдЯреЗрдирд░ рдЖрдИрдбреА рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред
https://docs.docker.com/engine/userguide/storagedriver/aufs-driver/

@bukzor eb809c0321 рдХрдВрдЯреЗрдирд░ рдЖрдИрдбреА рд╣реИред рдбреЙрдХреНрд╕ рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ aufs id ( f3286009193f рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдХрдВрдЯреЗрдирд░ рдЖрдИрдбреА рдирд╣реАрдВ рд╣реИред

/рд╕реАрд╕реА @dmcgowan рднреА

@tonistiigi рдареАрдХ рд╣реИред

рддрдм рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдорд╛рдЙрдВрдЯ рдиреЗ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкрдЫрд╛рдбрд╝ рджрд┐рдпрд╛ рд╣реИред

рдХрдВрдЯреЗрдирд░ рдЬреАрд╡рдирдЪрдХреНрд░ рдореЗрдВ рдХрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдорд╛рдЙрдВрдЯ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рдХреНрдпрд╛ рдпрд╣ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ/рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд▓реЗрдЦрди рдпреЛрдЧреНрдп рдФрдл рд╣реИ?

рдХрдВрдЯреЗрдирд░ рд╣рдЯрд╛рдиреЗ рдкрд░ @bukzor (rw) рдорд╛рдЙрдВрдЯ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХрдВрдЯреЗрдирд░ рдкреНрд░реЛрд╕реЗрд╕ рд╕реНрдЯреЙрдк рдкрд░ рдЕрдирдорд╛рдЙрдВрдЯ рд╣реЛрддрд╛ рд╣реИред рдбрд┐рдл рдлреЛрд▓реНрдбрд░ рдПрдХ рдРрд╕реА рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдпрд░ рдХрдВрдЯреЗрдВрдЯ рд╕реНрдЯреЛрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд▓реЗрдпрд░ рдорд╛рдЙрдВрдЯ рд╣реИ рдпрд╛ рдирд╣реАрдВред

@bukzor aufs id рдФрд░ рдХрдВрдЯреЗрдирд░ id рдХреЗ рдмреАрдЪ рдХрд╛ рд▓рд┐рдВрдХ image/aufs/layerdb/mounts/<container-id>/mount-id рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреЗрд╡рд▓ aufs рдЖрдИрдбреА рдЬрд╛рдирдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдХрдВрдЯреЗрдирд░ рдЖрдИрдбреА рдЦреЛрдЬрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ image/aufs/layerdb рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ grep рдХрд░рдирд╛ рд╣реИред рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛ рддреЛ рд╕рдлрд╛рдИ рд╕реЗ рд╕рдлрд╛рдИ рдирд╣реАрдВ рдХрд░рд╛рдИ рдЧрдИред

рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рд╣рдо docker daemon рд╕рд░реНрд╡рд░ рдореЗрдВ рджреИрдирд┐рдХ CI рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред /var/lib/docker/aufs/diff рдбрд┐рд╕реНрдХ рдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддрд╛ рд╣реИ, рдЬреЛ рдЗрд╕реЗ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрднреА рднреА 2gb рдореЗрдВ aufs/diff рдЙрдЪрд┐рдд рд╕реБрдЭрд╛рд╡ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдереНрд░реЗрдбреНрд╕ рдореЗрдВ (рдКрдкрд░ @bukzor рдХреА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣рд┐рдд)ред

рдПрдХ рдЙрдЪрд┐рдд рд╕реБрдзрд╛рд░ рдХреА рдХрдореА, рдХреНрдпрд╛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдП рдмрд┐рдирд╛ рдмрдЪреЗ рд╣реБрдП рдорд╛рдЙрдВрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рд╕реАрдзрд╛ рддрд░реАрдХрд╛ рд╣реИ? (рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рдХрдВрдЯреЗрдирд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?)

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдлрд┐рд░ рдХрдорд┐рдЯ/рдбрд┐рд▓реАрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореЗрд░реА /var/lib/docker/aufs рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ 7.9G рднрд╛рд░реА рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рджреВрд╕рд░реЗ рдЖрд░реЛрд╣ рдмрд┐рдВрджреБ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкрд░ рднрдВрдбрд╛рд░рдг рд╕реАрдорд┐рдд рд╣реИред :(

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

@mcallaway aufs/diff рдореЗрдВ рд╕рдм рдХреБрдЫ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд┐рдП рдЧрдП fs рд░рд╛рдЗрдЯреНрд╕ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдЬреЛ рд╕рднреА рдХрдВрдЯреЗрдирд░ рд╣реИрдВ, рд╡реЗ рдЪрд╛рд▓реВ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рд╛рд░реЗ aufs рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдЗрди рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдкреБрд░рд╛рдиреЗ рд╣рдЯрд╛рдП рдЧрдП рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ k8s 1.3.5 рдФрд░ docker 1.12 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock -v /etc:/etc spotify/docker-gc рдХреЛ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдорджрдж рдорд┐рд▓реАред

рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рдореИрдВ рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдВрдб (рдбреЙрдХрд░ рдореЗрдВ рдбреЙрдХрд░) рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

IMHO рдЬрдм рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЫрд╡рд┐ рдХреЛ рдЙрд╕реА рдЯреИрдЧ рдХреЗ рднреАрддрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддрдм рд╕рдВрдмрдВрдзрд┐рдд рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдкреБрд░рд╛рдиреЗ рдХрдВрдЯреЗрдирд░ рдФрд░ рдЫрд╡рд┐ GCed рдирд╣реАрдВ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк spotify/docker-gc рдирд╣реАрдВ рдЪрд▓рд╛рддреЗред

рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

@kayrus рд╕рд╣реА рд╣реИ, рдорд╛рдиреЗрдЧрд╛ рдХрд┐ рдПрдХ "рдЕрдирдЯреИрдЧреНрдб" рдЫрд╡рд┐ рднреА _removed_ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдХрдВрдЯреЗрдирд░ рдЕрднреА рднреА рдЙрд╕ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рдФрд░ рдЖрдк рдЕрднреА рднреА рдЙрд╕ рдЫрд╡рд┐ рд╕реЗ рдирдП рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЗрд╕реЗ рдЗрд╕рдХреА рдЖрдИрдбреА рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реБрдП)ред рдЖрдк docker rmi $(docker images -qa -f dangling=true) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рд▓рдЯрдХрдиреЗ" рд╡рд╛рд▓реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЙрдХрд░ 1.13 рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдЖрджреЗрд╢ рдорд┐рд▓реЗрдВрдЧреЗ (рджреЗрдЦреЗрдВ https://github.com/docker/docker/pull/26108), рдЬреЛ рдЖрдкрдХреЛ рдЕрдкреНрд░рдпреБрдХреНрдд рдЫрд╡рд┐рдпреЛрдВ, рдХрдВрдЯреЗрдирд░реЛрдВ рдЖрджрд┐ рдХреЛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

@thaJeztah рдХреНрдпрд╛ /var/lib/docker/aufs/diff/ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЕрдирдЯреИрдЧреНрдб" рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ?

@kayrus рд╣рд╛рдБ рд╡реЗ рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ (рдЯреИрдЧ рдХреА рдЧрдИ, рдФрд░ рдЕрдирдЧрд┐рдирдд)

рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдХреЛрдИ рдХрдВрдЯреЗрдирд░/рдЫрд╡рд┐рдпрд╛рдВ/рд╡реЙрд▓реНрдпреВрдо рдирд╣реАрдВ, ~ 13 рдЬреАрдмреА рдЕрдВрддрд░

$ 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 рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдЖрджреЗрд╢ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ, рдореИрдВ рдбреЙрдХрд░ рдХреЛ рдорд╛рд░реЗ рдмрд┐рдирд╛ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдпрд╣ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЕрд╡рд░реБрджреНрдз рд╣реИред

рдореБрдЭреЗ рднреАред рдЕрднреА рднреА рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ?

рдореИрдВрдиреЗ рдЗрд╕реЗ (рдбреЙрдХрд░ рдХрдореНрдпреБрдирд┐рдЯреА) рд╕реНрд▓реИрдХ рдореЗрдВ рдХреБрдЫ рдЕрд▓рдЧ рдмрд╛рд░ рд▓рд╛рдпрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдХреБрдЫ рдореБрдЯреНрдареА рднрд░ рд▓реЛрдЧ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ/cmds рдХреА рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬрдмрдХрд┐ рдЙрди рд▓реЛрдЧреЛрдВ рдиреЗ рдорджрдж рдХреА рд╣реИ (рдкрдврд╝реЗрдВ: рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖ - рдЕрдВрддрд░рд┐рдХреНрд╖ рдЕрднреА рднреА рдкреВрд░реНрдг рдХреА рдУрд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ), рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рднреА рд╕рд╣рдордд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрджрд░реНрд╢ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИред

@jadametz 1.13 рдореЗрдВ docker system prune ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдФрд░ рдХреИрд╕реЗ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╕реБрдЭрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛)ред рдЫрд╡рд┐рдпрд╛рдВ рди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рд░рд╣реА рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдкреБрд▓, рдмрд┐рд▓реНрдб рдЖрджрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдорд┐рд▓ рд░рд╣реА рд╣реИрдВред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдирд╛рде рдкрд░рддреЛрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ (рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рдЫрд╡рд┐ рдирд╣реАрдВ), рд╣рдореЗрдВ рдЗрд╕реЗ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореЗрд░реЗ рд╕рд╛рде рднреА рдареАрдХ рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ!

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

рдХреЛрдИ рдЪрд┐рддреНрд░, рдХрдВрдЯреЗрдирд░ рдпрд╛ рд╡реЙрд▓реНрдпреВрдо рдирд╣реАрдВред рекреирдЬреАрдмреА рдФрдлреНрд╕/diff . рдореЗрдВ

рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛! рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдзрдиреНрдпрд╡рд╛рджред

@adamdry рдХреЗрд╡рд▓ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ: https://github.com/docker/docker/issues/22207#issuecomment -252560212

рдзрдиреНрдпрд╡рд╛рдж @kayrus рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реЗ рдХреБрд▓ рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧ рдХреЛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдФрд░ aufs/diff рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ docker system prune рднреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдирд╣реАрдВ рдЪрд▓рд╛ред рдФрд░ рдореИрдВрдиреЗ docker rmi $(docker images -qa -f dangling=true) рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд┐рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЪрд┐рддреНрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЕрдм рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ, рдЫрд╡рд┐рдпреЛрдВ, рд╡реЙрд▓реНрдпреВрдо рдФрд░ рдкреБрд░рд╛рдиреЗ рдФрдл рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

### 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://stackoverflow.com/questions/30984569/error-error-creating-aufs-mount-to-when-build-dockerfile

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 рдЖрд░рдПрдо/ -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 рд╣рд╛рдБ рдпрд╣ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдиреБрд╡рд░реНрддреА рдореБрджреНрджреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЙрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдЗрд╕рдиреЗ рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди, рдпрджрд┐ рдкрд░рдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреВрдБрдж рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ) рдХреЗ рджреМрд░рд╛рди рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХрдХрд░, рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ /var/lib/docker/aufs/diff/. рдЗрд╕рдиреЗ рдПрдХ рд▓рдЯрдХрддреА рд╣реБрдИ рдЫрд╡рд┐ рджрд┐рдЦрд╛рдИред рдЗрд╕реЗ рд╕рд╛рдл рдХрд░рдиреЗ рд╕реЗ рднреА рдЬрдЧрд╣ рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реБрдИред рдХреНрдпрд╛ рдЗрд╕реЗ рдбреЙрдХрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реВрди рдХреЗ рдПрдХ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдХреЗрд╡рд▓ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рдмреНрд▓реЙрдм рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕реНрдерд╛рди рдЦрд╛рд▓реА рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдЧреА рдпрд╛ рдирд╣реАрдВред

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг: 1.13.0-rc1

рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди, рдпрджрд┐ рдкрд░рдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреВрдБрдж рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ) рдХреЗ рджреМрд░рд╛рди рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ

рдпрд╣ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдореИрдВ рдмрд╣реБрдд рд╕реЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддрд╛ рд╣реВрдВред

рдбреЙрдХрд░ рдкреБрд▓ рдХреЗ рджреМрд░рд╛рди, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЛ рдорд╛рдорд▓реЗ рджреЗрдЦреЗ рдЧрдП:

  1. рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИ рдЬрдм рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ (рдЬреЛ рдЫрд╡рд┐ рдкрд░рдд рдХреЛ /var/lib/docker/tmp/ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ), рдпрд╣ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░ рджреЗрддрд╛ рд╣реИ
  2. рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд░рдд рдХреЛ tmp рд╕реЗ/var/lib/docker/aufs/diff/) рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ tmp рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмреНрд▓реЙрдм рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред

рдЫрд╡рд┐ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди,

  1. рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдкрд░ рдЬрдм "рдбреЙрдХрд░ рдбреЗрдореЙрди рдХреЛ рдмрд┐рд▓реНрдб рд╕рдВрджрд░реНрдн рднреЗрдЬрдирд╛" (рдЬреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмреНрд▓реЙрдм рдбреЗрдЯрд╛ рдХреЛ/var/lib/docker/tmp/ рдореЗрдВ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реИ), рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рднреА рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдл рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдореЗрдВ рдЙрдкрдпреБрдХреНрдд рдЕрдкрдбреЗрдЯ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред
  2. рдЬрдмрдХрд┐ рдкрд░рдд рдмрдирд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдм рдбреЗрдЯрд╛ рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рдмрдбрд╝рд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реЗрдЯрдЕрдк рдХрд╣реЗрдВ, рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╛рдзрд┐рдд рд╣реЛрддреА рд╣реИ, рддреЛ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд░рд╣рддрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ 1 рдкрд░рдд рдмреНрд▓реЙрдм рдбреЗрдЯрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА tmp рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдкреВрд░реА рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдЕрдЧрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдбреЙрдХ рд╕реНрдЯреЙрдк рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рджреЛ рдорд╛рдорд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ:
    рдПред рдпрджрд┐ рдорд╛рдЙрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрднреА рднреА рд╣реЛ рд░рд╣реА рд╣реИ, рддреЛ рдпрд╣ tmp рдФрд░ diff рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдкреАрдЫреЗ рдЫреЛрдбрд╝ рджреЗрдЧреАред
    рдмреА рдпрджрд┐ рдбреЗрдЯрд╛ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдбреЗрдЯрд╛ рдХреЛ tmp рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╣рдЯрд╛ рджреЗрдЧрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдЕрд▓рдЧ рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рд╢рд╛рдпрдж рдорд╛рдЙрдВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдХрд┐рд╕реА рднреА рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЗрдирд╛рдпрдд рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рдорд╢реАрди рдкрд░ рдореЗрдореЛрд░реА рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдХрд░реНрдиреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдХрдо рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдереАред

рдпрджрд┐ рдПрдХ рдЫрд╡рд┐ рдХреЛ 2 рдкрд░рддреЛрдВ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, 1 рдкрд░рдд рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рджреВрд╕рд░реА рдмрд╛рдзрд┐рдд рд╣реИ, рддреЛ рдбреЙрдХрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реВрди рдкрд░рдд рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдмрд╛рдзрд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрдВрдЯреЗрдирд░ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд┐рдЫрд▓реА рдкрд░рддреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рджрд╛рд╡рд╛ рдХрд┐рдП рдЧрдП рдХреБрд▓ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЛ рдирд╣реАрдВ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ AWS, ubuntu 14.04, x86_64 рдмрд┐рдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░ aufs рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдПрдВред рдбреЙрдХрд░ 1.13.0 рдЖрд░рд╕реА 3 рдФрд░ рдбреЙрдХрд░ 1.12 рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рдкреНрд░реВрди рдЯреЗрд╕реНрдЯ рдЪрд▓рд╛рдПрдВ

@thaJeztah
рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВрдиреЗ /var/lib/docker/tmp рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╛рдлрд╝ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЦреЛрд▓реА; https://github.com/docker/docker/issues/29486

рдбреЙрдХрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реВрди рдкрд░рдд рдХреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдмрд╛рдзрд┐рдд рд╣реЛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрдВрдЯреЗрдирд░ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдкрд┐рдЫрд▓реА рдкрд░рддреЛрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдорд╛рдорд▓реЗ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛;

рдЦрд╛рд▓реА /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 , рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рд░рджреНрдж рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди _after_ рдмрд┐рд▓реНрдб
рд╕рдВрджрд░реНрдн рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ;

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 рдорд╛рдЙрдВрдЯ рдкреАрдЫреЗ рд░рд╣ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рд╡рд╣ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЦрд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ)

рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреЙрдХрд░реАрдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдерд╛ (рд╡рд┐рднрд┐рдиреНрди рдкрд░рддреЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП)
рд╢реБрд░реВреБрдЖрдд рд╕реЗ
рдХреЙрдкреА [./bigfile", "randomNoFile1", /]
рдХреЙрдкреА [./bigfile", "randomNoFile2", /]
рдИрдУрдПрдл

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИред

рдирд╣реАрдВ, рд╕рдорд╕реНрдпрд╛ рдЦрд╛рд▓реА init рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рддреЗ рдмреНрд▓реЙрдм рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЗрд╕реЗ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдЬрд╛рдВрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ 5GB рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЗрд╕реЗ рджреЗрд╡ urandom рд╕реЗ рдмрд╛рдЗрдЯреНрд╕ рдкрдврд╝рдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд╣реА рдлрд╝рд╛рдЗрд▓ 2 рдмрд╛рд░ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИред рдХреНрдпрд╛ рд╡рд╣ рд╕рд┐рдВрдЧрд▓ рд▓реЗрдпрд░ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ рджреВрд╕рд░реА рд▓реЗрдпрд░ рдорд╛рдЙрдВрдЯ рдХрд░реЗрдЧрд╛ рдпрд╛ рдпрд╣ 2 рдЕрд▓рдЧ рд▓реЗрдпрд░ рд╣реЛрдЧреА? рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдХреА рд╣рдореЗрд╢рд╛ 2 рдЕрд▓рдЧ рдкрд░рддреЗрдВ рд╣реЛрддреА рд╣реИрдВред

@thaJeztah
рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЗрддрдиреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реЗрдЧреА!

@ monikakatiyar16 рдореИрдВрдиреЗ ADD рдФрд░ RUN рдХрдорд╛рдВрдб рдХреЗ рджреМрд░рд╛рди рдХрдИ рдмрд╛рд░ рдмрд┐рд▓реНрдб рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж aufs/diff рд▓реАрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдореИрдВ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ ADD/COPY рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдХрдВрдЯреЗрдирд░ рдирд╣реАрдВ рдЪрд▓рдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдЖрдк рдПрдХ рдкреБрдирд░реБрддреНрдкрд╛рджрдХ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдореИрдВ рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЪреВрдВрдХрд┐ рдореИрдВ рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдкрд░ рдпрд╛рддреНрд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╕реЛрдорд╡рд╛рд░ рдХреЛ рдпрд╣рд╛рдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

@tonistiigi @thaJeztah
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреБрдо рд╕рд╣реА рд╣реЛред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕реЗ рдХреЛрдИ рдХрдВрдЯреЗрдирд░ рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рд╕рдХреНрд░рд┐рдп рдФрд░ рдЪрд▓ рд░рд╣реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдореГрдд рдХрдВрдЯреЗрдирд░ рд╣реИрдВред рдбреЙрдХрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реВрди рдиреЗ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ Ctrl + C рд╕реЗ рдирд╣реАрдВ рдорд╛рд░реА рдЧрдИ рд╣реЛред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓рддрд╛ рд░рд╣рд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реЛрдЧрд╛, рдпрд╣ рдЙрди рдмреВрдБрджреЛрдВ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛ рд╕рдХрд╛ред

рдЬрдм рдореИрдВ Ctrl + C рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ docker-untar рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреАрд╡рд┐рдд рд░рд╣рддреА рд╣реИ, рдЬреЛ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд░рд╣рддреА рд╣реИред (рдиреЛрдЯ: /var/lib/docker рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдкрд░ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдИрдмреАрдПрд╕ рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП /home/lib/docker рд╕реЗ рд╕реЙрдлреНрдЯ рд▓рд┐рдВрдХреНрдб рд╣реИ)

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

рдбреЙрдХрд░рдмрд┐рд▓реНрдб.рдЬрд╝рд┐рдк

рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

  1. 5GB рдХреА рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ
  2. рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдмрд┐рд▓реНрдб рд╕рдВрджрд░реНрдн рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдЗрд╕реЗ рдмрд╛рдзрд┐рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреНрд▓реЙрдм рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред
  3. рдпрд╣ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рдмрд╛рдж рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдбреЙрдХрд░ рдЫрд╡рд┐рдпреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд▓рдЧреНрди 1 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ - DockerBuild_WOProcessKill)
  4. рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдмреВрдБрдж рдбреЗрдЯрд╛ рдХреЛ /diff рдореЗрдВ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдЪрд╛рдирдХ рд╕реЗ рдорд╛рд░рдиреЗ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП - DockerBuild_WithProcessKill)

рдЕрдЧрд░ рдореИрдВ рдЬреЛ рдорд╛рди рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рд╕рд╣реА рд╣реИ, рддреЛ рдпрд╣ рдбреЙрдХрд░ рдкреНрд░реВрди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдбреЙрдХрд░ рдмрд┐рд▓реНрдб рдХреА рд╣рддреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдмрд┐рд▓реНрдб рдЗрдореЗрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдпрд╛ рд░реЛрдХрдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИ, рдЬреЛ рдХреЙрдкреА рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХрд╛ рднреА рдзреНрдпрд╛рди рд░рдЦрддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдбреЙрдХрд░ рдкреБрд▓ рдореЗрдВ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ)?

рдкрд╣рд▓реЗ, рдореИрдВ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд╣реАрдВ рдорд╛рд░ рд░рд╣рд╛ рдерд╛ред рдореИрдВ рднреА рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ docker-untar рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЗрд╕реЗ /mnt рдФрд░ /diff рдлрд╝реЛрд▓реНрдбрд░ рджреЛрдиреЛрдВ рдореЗрдВ рдХреНрдпреЛрдВ рдорд╛рдЙрдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╛рдж рдореЗрдВ /mnt рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╕рд╛рдл рдХрд░рддрд╛ рд╣реИ?

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.12.5 рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, AWS рдкрд░ 7392c3b рдХрд╛ рдирд┐рд░реНрдорд╛рдг

рдбреЙрдХрдЯрд░ рдЬрд╛рдирдХрд╛рд░реА
рдХрдВрдЯреЗрдирд░: 2
рдЪрд▓ рд░рд╣рд╛ рд╣реИ: 0
рд░реБрдХрд╛ рд╣реБрдЖ: 0
рд░реБрдХ рдЧрдпрд╛: 2
рдЫрд╡рд┐рдпрд╛рдВ: 0
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 1.12.5
рднрдВрдбрд╛рд░рдг рдЪрд╛рд▓рдХ: aufs
рд░реВрдЯ рдбрд┐рд░: /рд╣реЛрдо/рд▓рд┐рдм/рдбреЙрдХрд░/рдФрдлреНрд╕
рдмреИрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо: extfs
рдбреАрдЖрдИрдЖрд░: 4
Dirperm1 рд╕рдорд░реНрдерд┐рдд: рдЕрд╕рддреНрдп
рд▓реЙрдЧрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡рд░: json-file
рд╕реАрдЧреНрд░реБрдк рдбреНрд░рд╛рдЗрд╡рд░: cgroupfs
рдкреНрд▓рдЧрдЗрдиреНрд╕:
рд╡реЙрд▓реНрдпреВрдо: рд╕реНрдерд╛рдиреАрдп
рдиреЗрдЯрд╡рд░реНрдХ: рдУрд╡рд░рд▓реЗ рдмреНрд░рд┐рдЬ рдирд▓ рд╣реЛрд╕реНрдЯ
рдЭреБрдВрдб: рдирд┐рд╖реНрдХреНрд░рд┐рдп
рд░рдирдЯрд╛рдЗрдо: рд░рдирд╕реА
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рдирдЯрд╛рдЗрдо: рд░рдирд╕реА
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдХрд▓реНрдк: рдПрдкрд░реНрдорд░
рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 3.13.0-105-рдЬреЗрдиреЗрд░рд┐рдХ
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдЙрдмрдВрдЯреВ 14.04.4 рдПрд▓рдЯреАрдПрд╕
рдУрдПрд╕ рдЯрд╛рдЗрдк: рд▓рд┐рдирдХреНрд╕
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░: x86_64
рд╕реАрдкреАрдпреВ: 2
рдХреБрд▓ рдореЗрдореЛрд░реА: 3.859 рдЬреАрдЖрдИрдмреА
рдирд╛рдо: рдорд╛рд╕реНрдЯрд░
рдЖрдИрдбреА: 2 NQU:D2C5 :5 WPL:IIDR :P6FO:OAG7:GHW6: ZJMQ:VDHI :B5CI: XFZJ:ZSZM
рдбреЙрдХрд░ рд░реВрдЯ рдбрд┐рд░: /home/lib/docker
рдбрд┐рдмрдЧ рдореЛрдб (рдХреНрд▓рд╛рдЗрдВрдЯ): рдЕрд╕рддреНрдп
рдбрд┐рдмрдЧ рдореЛрдб (рд╕рд░реНрд╡рд░): рдЧрд▓рдд
рд░рдЬрд┐рд╕реНрдЯреНрд░реА: https://index.docker.io/v1/
рдЪреЗрддрд╛рд╡рдиреА: рдХреЛрдИ рд╕реНрд╡реИрдк рд╕реАрдорд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ
рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпрд╛рдВ:
127.0.0.0/8

@ monikakatiyar16 рдЬрдм рдореИрдВ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ untar рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдмрд┐рд▓реНрдб рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ Error processing tar file(signal: killed): рд╣реИред рдХрдВрдЯреЗрдирд░ рдХреЛ docker ps -a рдореЗрдВ рдЫреЛрдбрд╝рдирд╛ рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рдХрд┐рд╕реА рднреА рдмрд┐рд▓реНрдб рддреНрд░реБрдЯрд┐ рдореЗрдВ рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЙрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдХрд╛рд░рдг рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдЗрд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЕрдЧрд░ рдореИрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ /var/lib/docker/aufs рдХрд╛ рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рднреА рд╕рд╛рдл рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@tonistiigi рд╣рд╛рдБ рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдЬреБрдбрд╝реЗ рд╡реЙрд▓реНрдпреВрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдбреЙрдХрдЯрд░-рдЕрдирдЯрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рдм рдХреБрдЫ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдбреЙрдХрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реВрди рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджрд╛ рдЬреЛ рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдмрдЪрд╛ рдерд╛, рд╡рд╣ рдорд╛рдорд▓рд╛ рдерд╛, рдЬрдм рдбреЙрдХрд░-рдЕрдирдЯрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░реЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ - рдЬрд┐рд╕рдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рджреА:

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдбреЙрдХрдЯрд░ рдмрд┐рд▓реНрдб рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рдЬрд┐рд╕ рдХреНрд░рдо рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рд╡рд╣ рд╣реИ:
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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕рдлрд╛рдИ рдХрд╛ рдХреЛрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ рд╣реИ рдбреЙрдХ-рдЕрдирдЯрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдбреЙрдХ-рдмрд┐рд▓реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдорд╛рд░рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВ рдбреЙрдХрд░ рдмрд┐рд▓реНрдб рдХреЗ рдЧреНрд░реЗрд╕рдлреБрд▓ рдЗрдВрдЯрд░рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрдЬ/рдЕрдкрдбреЗрдЯ/рд▓реЙрдЧ рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдЗрд╕рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЙрдХрд░-рдЕрдирдЯрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рднреА рд░реЛрдХрддрд╛ рд╣реИред

(рдЗрд╕реЗ рдбреЙрдХрд░ v1.12.5 рдФрд░ v1.13.0-rc4 рдХреЗ рд╕рд╛рде рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ)

рдЕрджреНрдпрддрди рдХрд░реЗрдВ: рдбреЙрдХрд░ рдбреЗрдореЙрди рдХреЛ рдмрд┐рд▓реНрдб рд╕рдВрджрд░реНрдн рднреЗрдЬрддреЗ рд╕рдордп рдбреЙрдХрд░-рдЕрдирдЯрд╛рд░ рдХреЛ рдорд╛рд░рдиреЗ рдкрд░, рдпрд╣ рдмрд┐рд▓реНрдб рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ: Error response from daemon: Error processing tar file(signal: terminated) , рд▓реЗрдХрд┐рди рдкрд░рдд рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рджреМрд░рд╛рди рдпрд╣ (рдореЗрд░реЗ рд▓рд┐рдП) рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдЗрддрдирд╛ рдзреИрд░реНрдпрд╡рд╛рди рд╣реЛрдиреЗ рдФрд░ рдЕрдкрдирд╛ рд╕рдордп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдПрдХ рдбреЛрдХрд░ рдЭреБрдВрдб рдореЛрдб рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкрд░ рдЖрдХрд╛рд░ рдореЗрдВ /var/lib/docker/aufs рд▓рдЧрд╛рддрд╛рд░ рд╡реГрджреНрдзрд┐ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдмрд╛рдд рдЬреНрдпрд╛рджрд╛рддрд░ рд╕реНрд╡рд╛рдпрддреНрдд рд╣реИ рдЬрд┐рд╕реЗ рдЭреБрдВрдб рдкреНрд░рдмрдВрдзрдХ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдЫ рд░рдЦрд░рдЦрд╛рд╡ рдЖрджреЗрд╢реЛрдВ рд╕реЗ рдЕрд▓рдЧ рдореИрдиреБрдЕрд▓ рдХрдВрдЯреЗрдирд░ рдирд┐рд░реНрдорд╛рдг рдмрд╣реБрдд рдХрдо рд╣реИред

рдореИрдВ рд╕реЗрд╡рд╛ рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ docker exec рдЪрд▓рд╛рддрд╛ рд╣реВрдВ; рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдФрд░ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдерд╛, рдкреВрд░реНрдг рдиреЛрдб рдХреЛ --availability=drain рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ рд╡реЙрд▓реНрдпреВрдо рдорд╛рдЙрдВрдЯ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рдерд╛ред

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

рдЗрд╕рдиреЗ рд╣рдорд╛рд░реЗ рд╕реАрдЖрдИ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рджрд┐рдпреЛрдВ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

@orf рдзрдиреНрдпрд╡рд╛рдж

рдпрд╣рд╛рдБ рд╡рд╣реА рдореБрджреНрджрд╛ред рди рддреЛ рдХрдВрдЯреЗрдирд░, рд╡реЙрд▓реНрдпреВрдо рдФрд░ рдЗрдореЗрдЬ рд░рд┐рдореВрд╡рд▓, рди рд╣реА рдбреЙрдХрд░ 1.13 рдХреНрд▓реАрдирдЕрдк рдХрдорд╛рдВрдб рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред

рдореИрдВ рдпрд╣ рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдЗрдореЗрдЬ рдмрд┐рд▓реНрдб рдХреИрдВрд╕рд┐рд▓ рдХрд┐рдП рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдлрд╝реЛрд▓реНрдбрд░ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдпрд╛ рддреЛ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рдкреБрд░рд╛рдиреА рдЖрд░рдПрдо рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдмрдЧ рд╣реИред

/var/lib/docker/aufs/diff рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ 30G рдХреЗ /dev/sda1 рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП резрежреж% рд╕реНрдерд╛рди рднрд░рддреА рд╣реИрдВ

рд░реВрдЯ @ рдЙрдмрдВрдЯреВ :/var/lib/docker/aufs/diff# df -h

рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЖрдХрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ% рдорд╛рдЙрдВрдЯреЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдЙрджреЗрд╡ резрекрдЬреА реж резрекрдЬреА реж% /рджреЗрд╡
tmpfs 2.8G 273M 2.5G 10% / рд░рди
/dev/sda1 реирепрдЬреА реирепрдЬреА реж резрежреж% /
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

рдбреБ-рдПрдЪ-рдбреА 1 /var/lib/docker/aufs/diff | рдЧреНрд░реЗрдк '[0-9]рдЬреА>'
рджрд┐рдЦрд╛рддрд╛ рд╣реИ

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

рдпрд╣ рднреА рдХреЛрд╢рд┐рд╢ рдХреА, docker system prune , рдЗрд╕рд╕реЗ рдХреЛрдИ

рдХреЛрдб рдореЗрдВ рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рд╕реБрдкрд░ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЗрд╕ рдЪрд▓ рд░рд╣реЗ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рд╣реИ?

рд╣рд╛рдВ, рд╡рд┐рдзрд┐ рдкрд╣рд▓реЗ рд╣реА рджреА рдЬрд╛ рдЪреБрдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдПрдХ рд╕рд░реНрд╡рдирд╛рд╢ рд╕реНрдирд┐рдкреЗрдЯ рд╣реИ рдЬреЛ рдпрд╣рд╛рдВ рдХрд╛рдо рдкрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд░рдЦреА рдЧрдИ рд╣рд░ рдЪреАрдЬ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ (рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рдЫреЛрдбрд╝рдХрд░)ред Bashrc рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдмреИрд╢ рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред

```
рдЙрд░реНрдл рдбреЛрдХрд░-рдкреВрд░реНрдг-рд╕рдлрд╛рдИ = 'func_full-рдХреНрд▓реАрдирдЕрдк-рдбреЙрдХрд░'

func_full-рдХреНрд▓реАрдирдЕрдк-рдбреЙрдХрд░ () {

рдЗрдХреЛ "рдЪреЗрддрд╛рд╡рдиреА: рдпрд╣ рдбреЙрдХрдЯрд░ рд╕реЗ рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рджреЗрдЧрд╛: рд╡реЙрд▓реНрдпреВрдо, рдХрдВрдЯреЗрдирд░ рдФрд░ рдЗрдореЗрдЬред рдХреНрдпрд╛ рдЖрдк рд╣рд┐рдореНрдордд рдХрд░реЗрдВрдЧреЗ? [y/N] "
рдкрд╕рдВрдж рдкрдврд╝реЗрдВ

рдЕрдЧрд░ [("$choice" == "y") -o ("$choice" == "Y")]
рддрдм рдлрд┐рд░
рд╕реБрдбреЛ рдЗрдХреЛ "> рд╕реБрдбреЛ рд░рд╛рдЗрдЯреНрд╕ рдЪреЗрдХ [рдУрдХреЗ]"
рдЖрдХрд╛рд░ = 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"

рдлрд╛рдИ
}```

рдореИрдВрдиреЗ рдЕрднреА рдХреЗ рд▓рд┐рдП diff рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП rm -rf рдХрдорд╛рдВрдб рдЪрд▓рд╛рдпрд╛ред рд╕рдВрднрд╡рдд: рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рднрд┐рдиреНрди рдлрд╝реЛрд▓реНрдбрд░ рдкреВрд░реЗ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдкрд░ рдлрд┐рд░ рд╕реЗ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддрд╛ рд╣реИред
рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдмрдЬрд╛рдп рдХреЛрдб рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рд╣рд╛рдп, рдореЗрд░реЗ рдкрд╛рд╕ рдбреЙрдХрд░ 1.10.2 рдореЗрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВ рдХреБрдмреЗрд░рдиреЗрдЯ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдореЗрд░рд╛ рдбреЛрдХрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:

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

рдореИрдВ рдХреЗ рддрд╣рдд рд╕рднреА рдЕрдкреНрд░рдпреБрдХреНрдд diff рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ /var/lib/docker/aufs/diff рдФрд░ /var/lib/docker/aufs/mnt/ рдХреЗ рддрд╣рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рджреНрд╡рд╛рд░рд╛ /var/lib/docker/image/aufs/imagedb , рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореИрдВ рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

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

рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдбреЙрдХрд░ рдбрд┐рдорди рдХреЛ рд░реЛрдХрддрд╛ рдФрд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдбреЙрдХрд░ рдХреА рдХреБрдЫ рдЕрд╕рдВрдЧрдд рд╕реНрдерд┐рддрд┐ рдмрдирд╛ рджреЗрддрд╛ рд╣реВрдВ:

/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

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рд╣реА рд╣реИ рдпрд╛ рдирд╣реАрдВ? рдФрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрди рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рдХреНрдпреЛрдВ рд╣реЛрддреА рд╣реИ?

рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП #31012 рдЦреЛрд▓рд╛ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрди рдбреАрдЖрдИрдЖрд░ рдХреЛ рд▓реАрдХ рди рдХрд░реЗрдВред
рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ busy рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рдХреЛ рднреА рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдпрд╣ рдореБрдЭреЗ рддрдм рддрдХ рдХрд╛рдЯ рд░рд╣рд╛ рдерд╛ рдЬрдм рддрдХ рдореБрдЭреЗ рдпрд╛рдж рд╣реИред рдЬрдм рдореИрдВрдиреЗ рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ overlay2 рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ aufs рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдиреНрдпреВрдб рдХрд░ рджрд┐рдпрд╛ рддреЛ рдореБрдЭреЗ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓реЗ ( docker system df 1.5Gigs рдХрд╣рддреЗ рд╣реИрдВ, df 15Gigs рдХрд╣рддреЗ рд╣реИрдВ) .

рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд▓рдЧрднрдЧ 1T рдХрд╛ рдЕрдВрддрд░ рдерд╛ред рдЕрдкрдиреЗ рдбреЙрдХрдЯрд░ рдбреЗрдореЙрди рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж - рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 700GB рдХреА рд╡рд╕реВрд▓реА рдХреАред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдореЙрди рдХреЛ рд░реЛрдХрдирд╛ рдЗрдиреНрд╣реЗрдВ рд░реЛрдХрддрд╛ рд╣реИ?

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕реЗрд╡рд╛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рдорд╕рд▓рд╛ рд╣реИред рд╕рднреА рдХрдВрдЯреЗрдирд░/рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╡реЗ рдЕрдВрддрд░ рдирд╣реАрдВ рд╣рдЯрддреЗред

рдбреЗрдореЙрди рдХреЛ рд░реЛрдХрдиреЗ рд╕реЗ рдЗрдирдХреА рдЫрдВрдЯрд╛рдИ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдпрджрд┐ рдЖрдк рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА diff dirs рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд▓реАрдХ рд╣реБрдИ rw рдкрд░рддреЗрдВ рд╣реЛрдВред

рд╣рдордиреЗ рдЕрднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИред /var/lib/docker/aufs/diff рдиреЗ 28G рд▓рд┐рдпрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рд░реВрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ 100% рддрдХ рд▓реЗ рдЧрдпрд╛, рдЬрд┐рд╕рд╕реЗ рд╣рдорд╛рд░реЗ GitLab рд╕рд░реНрд╡рд░ рдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рд╣рдо GitLab CI рдХреЗ рд▓рд┐рдП docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╕реБрдЭрд╛рдП рдЧрдП рдХреБрдЫ рдЖрджреЗрд╢реЛрдВ @sogetimaitral рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдФрд░ рд╣рдо рдмреИрдХ рдЕрдк рдФрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рд╕реАрдЖрдИ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдореЗрдВ рднреЗрдЬрд╛, рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕рд╛ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЪрд┐рдВрддрд┐рдд рд╣реВрдВ рдХрд┐ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╕реМрджрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдбреЙрдХрдЯрд░ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

  1. рд╣рд╛рдБ рд╡рд╣рд╛рдБ рдПрдХ рдмрдЧ рд╣реИ (рджреЛрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ рдФрд░ рд╡рд╣ --force on rm рдЗрди рдореБрджреНрджреЛрдВ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ)
  2. рдЖрдо рддреМрд░ рдкрд░ рдХрд┐рд╕реА рдХреЛ рдХрдВрдЯреЗрдирд░ fs рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╡реЙрд▓реНрдпреВрдо (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдлреЗрдВрдХ-рджреВрд░ рд╡реЙрд▓реНрдпреВрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдмрдбрд╝рд╛ рдЕрдВрддрд░ рдбреАрдЖрдИрдЖрд░ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдПрдлрдПрд╕ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рд╣рдЯрд╛рдиреЗ рдкрд░ "--force" рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗрдВрдЧреЗ (рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ "рдореГрдд" рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдФрд░ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ/рдХреНрдпрд╛ рд╕рд╛рдл рдХрд░рдирд╛ рд╣реИред)

рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд╣рдо gitlab-ci-multi-runner рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рдЧрд┐рдЯрд▓реИрдм рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдмрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ) рдпрд╣ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдмрд▓рдкреВрд░реНрд╡рдХ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ; https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/blob/dbdbce2848530df299836768c8ea01e209a2fe40/executors/docker/executor_docker.go#L878. рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЕрдирд╛рде рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдареАрдХ рд╣реИ, рддреЛ рдпрд╣ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЧрд┐рдЯрд▓реИрдм-рд╕реАрдЖрдИ-рдорд▓реНрдЯреА-рд░рдирд░ рдмрдЧ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реИ? рдореБрдЭреЗ рдЙрдирдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдирд╛рдХрд░ рдЦреБрд╢реА рд╣реЛ рд░рд╣реА рд╣реИред

рдпрд╣ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реИ рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ; "рдмрд▓" рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдлрд╛рдИ рдХреЛ рд╕рдВрднрд╛рд▓рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА, рдРрд╕реЗ рдорд╛рдорд▓реЗ рдЬрд╣рд╛рдВ рдХрдВрдЯреЗрдирд░ рдЕрднреА рддрдХ рдмрдВрдж рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ, рдЖрджрд┐), рд╕рд╛рде рд╣реА (рд╡рд╣ "рдмрдЧ" @ cpuguy83 рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рд╣реИ), рдпрд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджреЛрдВ рдХреЛ рднреА рдЫрд┐рдкрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ docker рдХрдВрдЯреЗрдирд░ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ (рдЬрд┐рд╕рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ "рдмрд▓" рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рдХрдВрдЯреЗрдирд░ рдХреЛ рдЗрдзрд░-рдЙрдзрд░ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рд▓реЗрдХрд┐рди "рдореГрдд" рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)

рдпрджрд┐ рдЧрд┐рдЯрд▓реИрдм рдзрд╛рд╡рдХ рдмрд▓ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдЗрд╕реЗ рдмрджрд▓рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ (рдпрд╛ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВ)

рдореИрдВ рдбреНрд░реЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореИрдВрдиреЗ рдХреЛрдб рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХреА рдХрд┐ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд▓ рднреА рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдбреЙрдХрд░ рдореБрджреНрджреЗ рдореЗрдВ рдбреЙрдХрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдореИрдВ рдбреЛрдХрд░-рд▓рд┐рдЦреЗрдВ рдХреЗ рд╕рд╛рде рдбреНрд░реЛрди рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдореИрдВрдиреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рджреЗрд╡реЛрдВ рдХреЛ рд▓реВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд┐рдЯрд▓реИрдм-рд╕реАрдЖрдИ-рдорд▓реНрдЯреА-рд░рдирд░ рдореБрджреНрджрд╛ рдЬрдорд╛ рдХрд┐рдпрд╛: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/2304

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рд╣рдордиреЗ рдбреНрд░реЛрди рд╕реАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕реНрдкреЙрдЯрд┐рдлреА рдХреЗ рдбреЙрдХрд░ рдЬреАрд╕реА рдЪрд▓рд╛рдХрд░ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдПрд▓ рдПрд▓ рдорд╛рд░, рдорд╛рд░реНрдЪред 28, 2017 рджреЛрдкрд╣рд░ 3:38 рдмрдЬреЗ, рдЬреЗрдлреНрд░реА рдлреЗрдпрд░рдЪрд╛рдЗрд▓реНрдб <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рд╡рд┐рд╡рд░рдг:

рдореИрдВрдиреЗ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдПрдХ gitlab-ci-multi-runer рдореБрджреНрджрд╛ рд╕рд┐рд░реНрдл just
рджреЗрд╡реЛрдВ рдХреЛ рдЗрд╕рдореЗрдВ рд▓реВрдк рдХрд░реЗрдВ:
https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/issues/2304

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/docker/issues/22207#issuecomment-2899626298 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AC6Wz197zkjWWOlq1-JOibiQP-xJym9Eks5rqYvegaJpZM4IMGt2
.

@sedouard рдЗрд╕ рдЯрд┐рдк рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! Spotify рд╕реЗ рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ docker-gc рдЪрд▓рд╛рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ (рдбреЙрдХрд░ рдореЗрдВ рдирд╣реАрдВ рдЪрд▓ рд░рд╣реЗ) рд╕реЗ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ/рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, (рдЧрд┐рдЯрд▓реИрдм рд╕реАрдЖрдИ рдбреЙрдХрд░ рдПрдХреАрдХрд░рдг рдирд╣реАрдВ)ред рд╣рдо рдмрд▓ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рднреА рд░реВрдк рдирд╣реАрдВ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдмрд╕ docker run --rm ... рдФрд░ docker rmi image:tag

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореВрд▓ рд╕рдорд╕реНрдпрд╛ рд╡рд╣реА рд╣реИред рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ spotify/docker-gc рдЪрд▓рд╛рдиреЗ рд╕реЗ _not_ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдиреАрдЪреЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдореЗрд░реЗ рдкрд╛рд╕ 0 рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ, 0 рдХрдВрдЯреЗрдирд░ рд╣реИрдВ, рдХреБрдЫ рднреА рдирд╣реАрдВ!
docker system info рдореЗрд░реЗ рд╕рд╛рде рд╕рд╣рдордд рд╣реИ, рд▓реЗрдХрд┐рди aufs рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП Dirs: 38 рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реИред

рдХрд┐ рд╕рдВрджрд┐рдЧреНрдз рд╣реИ! рдпрджрд┐ рдЖрдк /var/lib/docker/aufs/diff/ рджреЗрдЦреЗрдВ, рддреЛ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 41 рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ 1.7 рдЬреАрдмреА рдбреЗрдЯрд╛ рд╣реИред рдФрд░ рд╡рд╣ рдореЗрд░рд╛ рдирд┐рдЬреА рдмреЙрдХреНрд╕ рд╣реИ, рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдкрд░ рдпрд╣ 19 рдЬреАрдмреА рд╣реИред

рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВ? 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 рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдбреЙрдХрд░ рдбреАрдореЙрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

spotify/docker-gc рдЪрд▓рд╛рдиреЗ рд╕реЗ рдЙрди рдЕрдирд╛рдереЛрдВ рдХреА рд╕рдлрд╛рдИ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ : рдзрдиреНрдпрд╡рд╛рдж @CVTJNII!

рдбреЙрдХрд░ рдбреЗрдореЙрди рдХреЛ рд░реЛрдХрдирд╛ рдФрд░ рд╕рднреА /var/lib/docker рдХреЛ рдорд┐рдЯрд╛ рджреЗрдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрдЧрд╛ред /var/lib/docker/aufs рдХреЛ рдорд┐рдЯрд╛рдиреЗ рд╕реЗ рдЖрдк рд╡реИрд╕реЗ рднреА рдЕрдкрдиреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЦреЛ рджреЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдПрдХ рд╕реНрд╡рдЪреНрдЫ /var/lib/docker рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдпрд╣ "рд╕рдорд╛рдзрд╛рди" рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╣реАрдиреЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

резрен.режрем рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░ рдЕрдм рдХреЛрдИ рдирдпрд╛ рдЕрдирд╛рде рдЕрдВрддрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдк рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ Dead , рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╣рдЯрд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рдереА рдЬреЛ рдЧреИрд░-рд╡рд╕реВрд▓реА рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рд╖реНрдХрд╛рд╕рди рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдордЬрдмреВрдд рд╣реИ, рдФрд░ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдпрд╛ рдЕрд╕рдлрд▓ рдЕрдирдорд╛рдЙрдВрдЯ рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрдо рд╣реИред

@ cpuguy83 : рдЕрдЪреНрдЫреА рдЦрдмрд░, рдХреНрдпрд╛ рдЖрдк рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рд╣реЛрдиреЗ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

@Silex рдпрд╣ рдХрд╛рд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдЖрдорддреМрд░ рдкрд░ рдЬреЛ рд╣реБрдЖ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреБрдЫ рдорд╛рдЙрдВрдЯ рд▓реАрдХ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг device or resource busy рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реИред рдпрджрд┐ рдЖрдк рдХреИрдбрд╡рд╛рдЗрдЬрд░ рдХреА рддрд░рд╣ рдХреБрдЫ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрд╛рд░рдВрдЯреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрджреЗрд╢ рдкреВрд░реЗ рдбреЙрдХрд░ рдбреАрдЖрдИрдЖрд░ рдХреЛ рдХреИрдбрд╡рд╛рдЗрдЬрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред

рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдХрд┐ рдЖрдк рдЕрдкрдорд╛рдирдЬрдирдХ рдХрдВрдЯреЗрдирд░ (рд░реЛрдВ) рдмрдВрдж рдХрд░реЛ рдФрд░ рддрдм рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ dead рдХрдВрдЯреЗрдирд░ред

рдпрджрд┐ рдЖрдк рдПрдХ рдирдП рдХрд░реНрдиреЗрд▓ (3.15+) рдкрд░ рд╣реИрдВ рддреЛ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рднреА рдХреБрдЫ рдмрдврд╝рдд рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.06.0-рд╕реАрдИ, рдмрд┐рд▓реНрдб 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 рдЪрд▓рд╛рдПрдВред
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓ рдЪрд▓реАред
рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛ рддрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдпрджрд┐ рдпрд╣ рдбреЙрдХрд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рд╣реИ, рддреЛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рдЙрди рднрд┐рдиреНрдирддрд╛рдУрдВ рдХреЛ рдЙрддреНрдкрдиреНрди/рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдбреЙрдХрд░ резрен.режрем рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдПрдЧрд╛ рдпрджрд┐ рдкрд░рддреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ (рдЬрдм --force рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реЛ); рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдиреЗ рдХрд┐рдпрд╛, рдЬреЛ рдЕрдирд╛рде рдкрд░рддреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ

@ рдЬреВрд▓рд┐рдпрди-рдкрд╛рдиреА рдореИрдВрдиреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

# 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 рдирд╣реАрдВред рдореИрдВрдиреЗ рдПрдХ рдпрд╛ рджреЛ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдбреЙрдХрд░ рдХреЛ рд╕рд╛рдл рдХрд┐рдпрд╛ рдерд╛ред рддрдм рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 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

рд╕реНрдкреЙрдЯрд┐рдлрд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж

IIUC, рд╕реНрдкреЙрдЯрд┐рдлрд╛рдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд┐рд░реНрдл docker rm рдФрд░ docker rmi рдХреЙрд▓ рдХрд░рддреА рд╣реИ - рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдирд╛рде рдЕрдВрддрд░ рдХреЛ рд╣рдЯрд╛ рджреЗрддреА рд╣реИ?

рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдмрд╕ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдкрдврд╝рд╛ рд╣реИ рдФрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдпрд╛ рдордЬрд╝рдмреВрддреА рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореЗрд░рд╛ "рдлрд┐рдХреНрд╕" рдмрд╕ рдореЗрд░реЗ AWS рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рдирд╛ рдерд╛ред рдФрд░ рдореИрдВ рдпрд╣ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рднрджреНрджрд╛ рдлрд┐рдХреНрд╕ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдбреЙрдХрд░ рдХреЗ рдлреВрд▓рд╛ рд╣реБрдЖ рдФрдл рдореЗрдВ рдкрд╛рдпрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрдп рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

@fuzzygroup резрен.режрем рдХреЛ рдЕрдм рдЕрдирд╛рде

рдореИрдВ рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рд╕рдлрд╛рдИ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИред
рд╡реИрд╕реЗ рднреА рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ, рдХрдВрдЯреЗрдирд░реЛрдВ рдФрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛... рдЪреВрдВрдХрд┐ рдЗрд╕реЗ рдмрд╣реБрдд рдмрд╛рд░ рдирд╣реАрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдорд╛рдореВрд▓реА рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдпрд╛ рди рдХрд░рдирд╛ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред

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

https://stackoverflow.com/q/45798076/562769 рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рд╣реИред

FYI рдХрд░реЗрдВ, рдЕрднреА рднреА рдЗрд╕реЗ 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

FYI рдХрд░реЗрдВ, рдЕрднреА рднреА рдЗрд╕реЗ 17.06.1-ce . рдХреЗ рд╕рд╛рде рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ

рдЕрднреА рднреА рдХреНрдпрд╛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдмрд┐рд▓реНрдХреБрд▓?
рдРрд╕рд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдбреАрдЖрдИрдЖрд░ рд▓реАрдХ рд╣реЛ рд╕рдХреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рд╡реЗ рдЕрдкрдЧреНрд░реЗрдб рдкрд░ рдореМрдЬреВрдж рд╣реИрдВ рддреЛ рдЕрд▓рдЧ рдбреАрдЖрдИрдЖрд░ рдЕрднреА рднреА рдореМрдЬреВрдж рд░рд╣реЗрдВрдЧреЗ, рдлрд┐рд░ рднреА рд╡реЗ рдореМрдЬреВрдж рд░рд╣реЗрдВрдЧреЗред

рдЬрд╣рд╛рдБ рддрдХ рдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдБ рдЕрдирд╛рдереЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдЕрднреА рднреА рднрд┐рдиреНрди рд╣реИред docker system prune рдиреЗ рдЙрдиреНрд╣реЗрдВ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛, рди рд╣реА docker-gc рд╣рдЯрд╛рдпрд╛ред rm -rf /var/lib/docker/aufs/diff/*-removing рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рд╣рд╛рдВ, рдбреЙрдХрд░ рдЕрднреА рддрдХ рдкреБрд░рд╛рдиреЗ рдЕрдирд╛рде рдбрд╛рдпрд░ рдХреЛ рд╕рд╛рдл рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

рдкреБрд░рд╛рдиреЗ рд╕реЗ рдЖрдкрдХрд╛ рдорддрд▓рдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ?

рдпрд╣ рдбреЙрдХрд░ рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд▓рдЧрднрдЧ рджреЛ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдерд╛, рдЙрди рдЕрдирд╛рдереЛрдВ рдХреЛ рддрдм рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдЗрд╕рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдЕрднреА рднреА рдЙрди рдЕрдирд╛рдереЛрдВ рдХреЛ рдмрдирд╛ рд░рд╣рд╛ рд╣реЛрдЧрд╛?

рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдкрд┐рдЫрд▓реЗ рдЖрдзреЗ рдШрдВрдЯреЗ рдореЗрдВ рдореБрдЭреЗ 112 рд╕рд╛рде -removing рдирдпрд╛ рдЕрдВрддрд░ рдорд┐рд▓рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ rm'ed рдХрд┐рдпрд╛ рд╣реИред

$ 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.04 рдПрд▓рдЯреАрдПрд╕ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореИрдВ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЕрдиреНрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ (рдЭреБрдВрдб рдореЛрдб рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ) рдореИрдВ рдбреЙрдХрд░ рдХреЗ рд▓рд┐рдП 14.04 рд╕реЗ рд╣рдЯ рдЧрдпрд╛
рдорд╢реАрдиреЗрдВред
рд╕реЛрдо, 21 рдЕрдЧрд╕реНрдд, 2017 рдкрд░ 08:23 рдУрдЖрд░рдПрдл рдкрд░ [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рд╣рдо рдХрдВрдЯреЗрдирд░ рдореЗрдВ /var/lib/docker рдорд╛рдЙрдВрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

$ uname -a
рд▓рд┐рдирдХреНрд╕ gitlab-cirunner 4.4.0-83-рдЬреЗрдиреЗрд░рд┐рдХ #106~14.04.1-рдЙрдмрдВрдЯреВ рдПрд╕рдПрдордкреА рд╕реЛрдо рдЬреВрди 26 18:10:19 рдпреВрдЯреАрд╕реА 2017 x86_64 x86_64 x86_64 рдЬреАрдПрдирдпреВ/рд▓рд┐рдирдХреНрд╕

рд╣рдо 14.04 рдПрд▓рдЯреАрдПрд╕ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ 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 рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЙрди рдЫрд╡рд┐рдпреЛрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдб рдорд╢реАрди рдкрд░ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреА рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди рдкрд░ рднреА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ рд╣реИ - рдмрд╕ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рд╕реЗ рдЫрд╡рд┐ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрд░рдд рдХреЗ рд▓рд┐рдП рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдВ рдмрдирддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдКрдВрдЧрд╛ред рдлрд┐рд░ рд╕реЗ, резрен.режрем.реж-рд╕реАрдИ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рд╕реЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрднреА рд╡рд╣реАрдВ рд░реБрдХреВрдВрдЧрд╛ред

@mmanderson рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред AUFS рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдПрдХ рдирдЬрд╝рд░ред

@mmanderson рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ Dead рд╕реНрдерд┐рддрд┐ рдореЗрдВ docker ps -a рдореЗрдВ рдХреЛрдИ рдХрдВрдЯреЗрдирд░ рд╣реИ?

рдореЗрд░реЗ рд╕рднреА рдбреЙрдХрдЯрд░ рдмрд┐рд▓реНрдб рд╕рд░реНрд╡рд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред
image
рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ рдпрд╛ рддреЛ рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 17.06.1-рд╕реАрдИ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ, 874a737 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ рдФрд░ рдпрд╣ рдореБрджреНрджрд╛ рдпрд╛ рддреЛ рдЙрднрд░рд╛ рдпрд╛ рдЕрдкрдЧреНрд░реЗрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реБрдЖред Aufs diff рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рднреА рдЫрд╡рд┐рдпреЛрдВ рдФрд░ рд▓рдЯрдХрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдХрд╛рдЯ рджрд┐рдпрд╛ рд╣реИред

рдореБрджреНрджрд╛-22207.txt
@cpuguy83 рдХрд┐рд╕реА рднреА рд░рд╛рдЬреНрдп рдореЗрдВ рдХреЛрдИ рдХрдВрдЯреЗрдирд░ рдирд╣реАрдВред 17.06.01-ce рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрднреА рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдпрд╣реА рдХрд┐рдпрд╛ рд╣реИ:

  1. рдЙрдмрдВрдЯреВ 16.04.03 рдПрд▓рдЯреАрдПрд╕ рдкрд░ рдбреЙрдХрд░ 17.06.01-рд╕реАрдИ рдХреА рдПрдХ рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ (рдпрд╛рдиреА рдбреЙрдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ /var/lib/docker рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ)ред рдПрдХ рдЦрд╛рд▓реА /var/lib/docker/aufs/diff рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред
  2. ubuntu рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ dockerfile рдХреЗ рд╕рд╛рде рдПрдХ рдбреЙрдХрд░ рдмрд┐рд▓реНрдб рдЪрд▓рд╛рдПрдВ
  3. рдХрд┐рд╕реА рднреА рд░рд╛рдЬреНрдп рдореЗрдВ рдХреЛрдИ рдХрдВрдЯреЗрдирд░ рдирд╣реАрдВ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рд░рди docker ps -a рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рджред *-remaining рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрдИ /var/lib/docker/aufs/diff рдлрд╝реЛрд▓реНрдбрд░ рд╣реИрдВред
  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/*/ рд╢реЛ рдХреЗ рд▓рд┐рдП 152M /var/lib/docker/aufs/
  2. рдирд┐рд░реНрдорд┐рдд рдЫрд╡рд┐ рдкрд░рддреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП docker rmi $(docker images -q) рдЪрд▓рд╛рдПрдБред рдЗрд╕рдХреЗ рдмрд╛рдж docker system df рдЪрд▓рд╛рдирд╛ рд╕рднреА рд╢реВрдиреНрдп рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд░рдирд┐рдВрдЧ du -sch /var/lib/docker/*/ рд╢реЛ рдХреЗ рд▓рд┐рдП 152M /var/lib/docker/aufs/ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ *-remaining рдбрд░ рдХреЗ рд╕рднреА рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдореМрдЬреВрджрд╛ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рдирд╣реАрдВ рдерд╛ *-remaining рдлрд╝реЛрд▓реНрдбрд░ рдЕрднреА рднреА рд╡рд╣рд╛рдВ рд╣реИрдВред

@erikh рдХреНрдпрд╛ рдпрд╣ рд╡рд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@ cpuguy83 17.06.01-ce рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, /var/lib/docker рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдХрд░ рдФрд░ 17.06.0-ce рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдореИрдВ рдЙрд╕реА рдмрд┐рд▓реНрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред рдмрд┐рд▓реНрдб ADD from remote URL's рдмрдЧ рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ 17.06.01 рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ *-remaining рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ рдФрд░ docker system prune рдФрд░ docker rmi $(docker image -q) рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж /var/lib/docker/aufs/diff рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЦрд╛рд▓реА рд╣реИ рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореБрдХреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ резрен.режрем.рез рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИ...
рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдпрд╣рд╛рдБ рд╣реИ: https://github.com/moby/moby/pull/34587

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛, рддреНрд╡рд░рд┐рдд рдкреИрдЪ @cpuguy83 рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! /рд╕реАрд╕реА @рдПрд░рд┐рдЦ

@рд░реЛрдЧрд╣рд╛! рд╣рд╛рдБ, рдзрдиреНрдпрд╡рд╛рдж рдФрд░ @cpuguy83!

рдЖрдкрдХреА рдЙрддреНрдХреГрд╖реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП @Karreg рдХреЛ рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рд╕рднреА рдкреБрд░рд╛рдиреЗ ophaned рдЕрдВрддрд░реЛрдВ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЦреЛрдИ рд╣реБрдИ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЛ рдлрд┐рд░ рд╕реЗ рдореБрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдирдП docker рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ VMs рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рдмрд╣реБрдд рдорджрдж рдФрд░ рд▓рдЧрднрдЧ рд╕рд╣реА рд╕рдорд╛рдзрд╛рдиред @TP75

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Docker, Inc. рдХрд╛ рдХрдВрдкреНрдпреВрдЯрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рдг рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЕрдиреБрдмрдВрдз рд╣реИрдВред

@Karreg рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реЛрдирд╛ред
рдбреЙрдХрд░ рд╣реЛрд╕реНрдЯ рд╡рд┐рд╡рд░рдг

root@UbuntuCont :~# рдбреЙрдХрд░ рдЬрд╛рдирдХрд╛рд░реА
рдХрдВрдЯреЗрдирд░: 3
рдЪрд▓ рд░рд╣рд╛ рд╣реИ: 0
рд░реБрдХрд╛ рд╣реБрдЖ: 0
рд░реБрдХ рдЧрдпрд╛: 3
рдЫрд╡рд┐рдпрд╛рдВ: 4
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: резрен.режрем.рез-рд╕реАрдИ
рднрдВрдбрд╛рд░рдг рдЪрд╛рд▓рдХ: aufs
рд░реВрдЯ рдбрд┐рд░: /var/lib/docker/aufs
рдмреИрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо: extfs
рдбреАрдЖрдИрдЖрд░: 14
Dirperm1 рд╕рдорд░реНрдерд┐рдд: рд╕рдЪ
рд▓реЙрдЧрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡рд░: json-file
рд╕реАрдЧреНрд░реБрдк рдбреНрд░рд╛рдЗрд╡рд░: cgroupfs
рдкреНрд▓рдЧрдЗрдиреНрд╕:
рд╡реЙрд▓реНрдпреВрдо: рд╕реНрдерд╛рдиреАрдп
рдиреЗрдЯрд╡рд░реНрдХ: рдмреНрд░рд┐рдЬ рд╣реЛрд╕реНрдЯ рдореИрдХрд╡рд▓рди рдирд▓ рдУрд╡рд░рд▓реЗ
рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ: awslogs рдлреНрд▓реБрдПрдВрдЯрдб gcplogs gelf journald json-file logentries splunk syslog
рдЭреБрдВрдб: рдирд┐рд╖реНрдХреНрд░рд┐рдп
рд░рдирдЯрд╛рдЗрдо: рд░рдирд╕реА
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рдирдЯрд╛рдЗрдо: рд░рдирд╕реА
рдЗрдирд┐рдЯ рдмрд╛рдЗрдирд░реА: docker-init
рдХрдВрдЯреЗрдирд░ рд╕рдВрд╕реНрдХрд░рдг: 6e23458c129b551d5c9871e5174f6b1b7f6d1170
рд░рдирд╕реА рд╕рдВрд╕реНрдХрд░рдг: 810190ceaa507aa2727d7ae6f4790c76ec150bd2
init рд╕рдВрд╕реНрдХрд░рдг: 949e6fa
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдХрд▓реНрдк:
рдПрдкрдЖрд░реНрдорд░
рд╕реЗрдХрдВрдбрдХрдВрдк
рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓: рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 4.4.0-93-рдЬреЗрдиреЗрд░рд┐рдХ
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдЙрдмрдВрдЯреВ 16.04.3 рдПрд▓рдЯреАрдПрд╕
рдУрдПрд╕ рдЯрд╛рдЗрдк: рд▓рд┐рдирдХреНрд╕
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░: x86_64
рд╕реАрдкреАрдпреВ: 1
рдХреБрд▓ рдореЗрдореЛрд░реА: 3.358GiB
рдирд╛рдо: UbuntuCont
рдЖрдИрдбреА: QQA5: DC5S: C2FL: LCC6: XY6E: V3FR: TRW3: VMOQ: QQKD : AP2M: H3JA: I6VX
рдбреЙрдХрд░ рд░реВрдЯ рдбрд┐рд░: /var/lib/docker
рдбрд┐рдмрдЧ рдореЛрдб (рдХреНрд▓рд╛рдЗрдВрдЯ): рдЕрд╕рддреНрдп
рдбрд┐рдмрдЧ рдореЛрдб (рд╕рд░реНрд╡рд░): рдЧрд▓рдд
рд░рдЬрд┐рд╕реНрдЯреНрд░реА: https://index.docker.io/v1/
рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ: рдЕрд╕рддреНрдп
рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпрд╛рдВ:
127.0.0.0/8
рд▓рд╛рдЗрд╡ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рд╕рдХреНрд╖рдо: рдЕрд╕рддреНрдп

root@UbuntuCont :/var/lib/
031c85352fe85f07fede77dee0ac9dc2c7723177a819e72c534e1399208c95fa
09d53040e7e6798b5987ea76fe4f84f0906785b94a392a72e8e41a66cd9f242d
09d53040e7e6798b5987ea76fe4f84f0906785b94a392a72e8e41a66cd9f242d-init
0fb1ffc90969e9706801e2a18870f3ecd857a58f1094fbb968b3fa873e4cf2e4
10549179bd21a9c7af018d4ef305bb9196413b9662fce333b607104c40f38781
10d86a48e03cabf9af2c765dc84824809f24674ac339e4b9ffe572f50bd26b9c-init-рд╣рдЯрд╛рдирд╛
10d86a48e03cabf9af2c765dc84824809f24674ac339e4b9ffe572f50bd26b9c-рд╣рдЯрд╛рдирд╛
2e226946e8e6c2b3613de2afcff4cbb9890b6d9bd365fdda121a51ae96ec5606
2e226946e8e6c2b3613de2afcff4cbb9890b6d9bd365fdda121a51ae96ec5606-init
3601f6953132f557df8b52e03016db406168d3d6511d7ff5c08a90925ea288da-init-removing
3601f6953132f557df8b52e03016db406168d3d6511d7ff5c08a90925ea288da-рд╣рдЯрд╛рдирд╛
4b29141243aea4e70472f25a34a91267ab19c15071862c53e903b99740603d4c-init-рд╣рдЯрд╛рдиреЗ
4b29141243aea4e70472f25a34a91267ab19c15071862c53e903b99740603d4c-рд╣рдЯрд╛рдирд╛
520e3fcf82e0fbbb48236dd99b6dee4c5bb9073d768511040c414f205c787dc5-init-рд╣рдЯрд╛рдирд╛
520e3fcf82e0fbbb48236dd99b6dee4c5bb9073d768511040c414f205c787dc5-рд╣рдЯрд╛рдирд╛
59cbb25a4858e7d3eb9146d64ff7602c9abc68509b8f2ccfe3be76681481904f
5d1c661b452efce22fe4e109fad7a672e755c64f538375fda21c23d49e2590f6
605893aba54рд╢реБрд▓реНрдХ92830d56b6ef1105a4d2166e71bd3b73a584b2afc83319591
63bd53412210f492d72999f9263a290dfee18310aa0494cb92e0d926d423e281-init-рд╣рдЯрд╛рдирд╛
63bd53412210f492d72999f9263a290dfee18310aa0494cb92e0d926d423e281-рд╣рдЯрд╛рдирд╛
72146e759ab65c835e214e99a2037f4b475902fdbe550c46ea0d396fb5ab2779-init-removing
72146e759ab65c835e214e99a2037f4b475902fdbe550c46ea0d396fb5ab2779-рд╣рдЯрд╛рдирд╛
8147e0b06dcbce4aa7eb86ed74f4ee8301e5fe2ee73c3a80dcb230bd0ddfcc26-init-рд╣рдЯрд╛рдирд╛
8147e0b06dcbce4aa7eb86ed74f4ee8301e5fe2ee73c3a80dcb230bd0ddfcc26-рд╣рдЯрд╛рдирд╛
a72735551217bb1ad01b77dbdbb9b8effa9f41315b0c481f8d74b5606c50deb4
aa58f2000b9f7d1ed2a6b476740c292c3c716e1d4dc04b7718580a490bba5ee8
b552cb853e33a8c758cb664aec70e2c4e85eacff180f56cbfab988a8e10c0174-рд╣рдЯрд╛рдирд╛
cd80c351b81ed13c4b64d9dfdc20c84f6b01cbb3e26f560faf2b63dae12dec55-init-рд╣рдЯрд╛рдирд╛
cd80c351b81ed13c4b64d9dfdc20c84f6b01cbb3e26f560faf2b63dae12dec55-рд╣рдЯрд╛рдирд╛
fe903be376821b7afee38a016f9765136ecb096c59178156299acb9f629061a2
fe903be376821b7afee38a016f9765136ecb096c59178156299acb9f629061a2-init

@kasunsjc рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдКрдкрд░ рдХреА рдкреЛрд╕реНрдЯ рдкрдврд╝реЗрдВред

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ 17.06.2-ce рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред рдореБрдЭреЗ рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╛ рддреЛ (рдкрд┐рдЫрд▓реА рдмрд╛рд░) рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереАред

17.06.2-рд╕реАрдИ _appears_ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡рд╣рд╛рдВ рдХреЛрдИ рдФрд░ -removing рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдПрдХ рдЕрдЪреНрдЫреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЬрдЧрд╣ рд╡рд╛рдкрд╕ рдорд┐рд▓ рдЧрдИ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ -init рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрд░реЗ рдкрд╛рд╕ aufs/diff рдореЗрдВ рдЕрд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ (рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдмрд╣реБрдд рдкреБрд░рд╛рдиреА рд╣реИрдВ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡реЗ рд╕рднреА рдЫреЛрдЯреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред

резрен.режрен.реж рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рд╕реЗ рдпрд╣рд╛рдВ рднреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ docker system prune --all -f рднреА рдкрд╣рд▓реЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡реЗ рд░рд┐рдмреВрдЯ рдкрд░ рд╕реНрд╡рддрдГ рд╣рдЯрд╛ рджрд┐рдП рдЧрдПред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдирд╛ Ubuntu 16.04 рдкрд░ 17.06.2-ce рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬреИрд╕реЗ рд╣реА рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрдЧрд╣ рд╕рд╛рдл рд╣реЛ рдЧрдИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

gg7 picture gg7  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nisanharamati picture nisanharamati  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ailjushkin picture ailjushkin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lvthillo picture lvthillo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

surlymo picture surlymo  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ