Moby: рдбреЛрдХрд░ рдбреЗрдорди рд╣реИрдВрдЧ рд▓реЛрдб рдХреЗ рддрд╣рдд

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдЬреВрди 2015  ┬╖  174рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moby/moby

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

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдг рднреА рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЙрджрд╛рд╣рд░рдг рднреА ssh'd рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдбреЙрдХрдЯрд░ рд▓реЙрдХрдЕрдк рд╣реЛрдиреЗ рдХреЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдж рд╣реЛрддрд╛ рд╣реИред

рдбреЙрдХрд░ рдЬрд╛рдирдХрд╛рд░реА

рдХрдВрдЯреЗрдирд░: 8
рдЪрд┐рддреНрд░: 65
рд╕рдВрдЧреНрд░рд╣рдг рдбреНрд░рд╛рдЗрд╡рд░: рдУрд╡рд░рд▓реЗ
рдмреИрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо: рдПрдХреНрд╕рдЯреЙрдлрд╝
рдирд┐рд╖реНрдкрд╛рджрди рдЪрд╛рд▓рдХ: рджреЗрд╢реА-0.2
рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 3.18.0-031800-рдЬреЗрдиреЗрд░рд┐рдХ
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: Ubuntu 14.04.2 LTS
рд╕реАрдкреАрдпреВ: 2
рдХреБрд▓ рдореЗрдореЛрд░реА: 3.675 GiB
рдирд╛рдо:
ID: FAEG: 2BHA : XBTO: CNKH : 3 RCA: GV3Z : UWIB: 76QS : 6 JAG: SVCE : 67LH: KZBP
рдЪреЗрддрд╛рд╡рдиреА: рдХреЛрдИ рд╕реНрд╡реИрдк рд╕реАрдорд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг

рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.6.0
рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.18
рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг (рдЧреНрд░рд╛рд╣рдХ): go1.4.2
Git рдкреНрд░рддрд┐рдмрджреНрдз (рдЧреНрд░рд╛рд╣рдХ): 4749651
OS / Arch (рдХреНрд▓рд╛рдЗрдВрдЯ): linux / amd64
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 1.6.0
рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.18
рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг (рд╕рд░реНрд╡рд░): go1.4.2
Git рдкреНрд░рддрд┐рдмрджреНрдз (рд╕рд░реНрд╡рд░): 4749651
OS / Arch (рд╕рд░реНрд╡рд░): linux / amd64

рдЕрдирд╛рдо
рд▓рд┐рдирдХреНрд╕3.18.0-031800-рдЬреЗрдиреЗрд░рд┐рдХ # 201412071935 рдПрд╕рдПрдордкреА рд╕реЛрдо рджрд┐рд╕рдВрдмрд░ 8 00:36:34 рдпреВрдЯреАрд╕реА 2014 x86_64 x86_64 x86_64 GNU / Linux

рдЕрд▓рд┐рдорд┐рдд-рдП
рдХреЛрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ (рдмреНрд▓реЙрдХ -c) 0
рдбреЗрдЯрд╛ seg рдЖрдХрд╛рд░ (kbytes; -d) рдЕрд╕реАрдорд┐рдд
рд╕рдордпрдмрджреНрдзрди рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (-рдИ) реж
рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ (рдмреНрд▓реЙрдХ, -f) рдЕрд╕реАрдорд┐рдд
рд▓рдВрдмрд┐рдд рд╕рдВрдХреЗрдд (-рдЖрдИ) 14972
рдЕрдзрд┐рдХрддрдо рдмрдВрдж рдореЗрдореЛрд░реА (kbytes; -l) 64
рдЕрдзрд┐рдХрддрдо рд╕реНрдореГрддрд┐ рдЖрдХрд╛рд░ (kbytes; -m) рдЕрд╕реАрдорд┐рдд
рдЦреБрд▓реА рдлрд╛рдЗрд▓реЗрдВ (-n) 1024
рдкрд╛рдЗрдк рдХрд╛ рдЖрдХрд╛рд░ (512 рдмрд╛рдЗрдЯреНрд╕, -рдкреА) 8
POSIX рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ (рдмрд╛рдЗрдЯреНрд╕, -q) 819200
рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдкреНрд░рд╛рдердорд┐рдХрддрд╛ (-рдЖрд░) реж
рд╕реНрдЯреИрдХ рдЖрдХрд╛рд░ (kbytes; -s) 8192
рд╕реАрдкреАрдпреВ рд╕рдордп (рд╕реЗрдХрдВрдб, -t) рдЕрд╕реАрдорд┐рдд
рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (-рдпреВ) 14972
рдЖрднрд╛рд╕реА рд╕реНрдореГрддрд┐ (kbytes; -v) рдЕрд╕реАрдорд┐рдд
рдлрд╝рд╛рдЗрд▓ рддрд╛рд▓реЗ (-x) рдЕрд╕реАрдорд┐рдд

aredaemon areruntime kinbug

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдЬ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ - docker ps рдлреНрд░реЛрдЬрди, docker 100% cpu рдЦрд╛рддреЗ рд╣реИрдВред
рдФрд░ рдЕрдм рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдбреЗрдЯрд╛рдбреЙрдЧ-рдПрдЬреЗрдВрдЯ рдиреЗ рд▓реВрдк рдореЗрдВ рдбреЙрдХрдЯрд░ рд╕реЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛:

collect_container_size: true

рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдард┐рди рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЕрдирдВрдд рд▓реВрдк рд╣реИ (рдореЗрд░реЗ рдкрд╛рд╕ 10k рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ)ред рдХреЗ рдмрд╛рдж рдореИрдВ datadog docker рдПрдХреАрдХрд░рдг рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рд╕рд┐рд╕реНрдЯрдо runnig рдареАрдХ рд╣реИ - docker ps рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, docker 0% cpu рдЦрд╛рддреЗ рд╣реИрдВред

рд╕рднреА 174 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

рдХрдВрдЯреЗрдирд░ dockerhub kinvey / blrunner # v0.3.8 рдореЗрдВ рд╣реИ

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рджреВрд░рд╕реНрде рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

рд╕реГрдЬрди рдХрд░рдирд╛
рдЪрд┐рддреНрд░: 'рдХрд┐рдирд╡реЗ / рдмреНрд▓рд░рдирд░ # v0.3.8'
рдЕрдЯреИрдЪрдбрдЖрдЙрдЯ: рдЧрд▓рдд
AttachStderr: рдЧрд▓рдд
рдПрдХреНрд╕рдкреЛрдЬреНрдбрдкреЛрд░реНрдЯреНрд╕: {'7000 / tcp': {}}
рдЯреНрдЯреА: рдЭреВрдард╛
HostConfig:
PublishAllPorts: рд╕рдЪ рд╣реИ
рдХреИрдкрдбреНрд░реЙрдк: [
"рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ"
"DAC_OVERRIDE"
"рдлрд╛рдЙрдирд░"
"рдХрд┐рд▓"
"рд╕реЗрдЯрдЧрд┐рдб"
"SETPCAP"
"NET_BIND_SERVICE"
"NET_RAW"
"SYS_CHROOT"
"рдПрдордХреЗрдПрдирдУрдбреА"
"SETFCAP"
"AUDIT_WRITE"
]
LogConfig:
рдкреНрд░рдХрд╛рд░: "рдХреЛрдИ рдирд╣реАрдВ"
рд╡рд┐рдиреНрдпрд╛рд╕: {}

рд╢реБрд░реВ

рдХрдВрдЯреЗрдирд░

рд╣рдЯрд╛рдирд╛
рдмрд▓: рд╕рдЪ

рд╣рдореНрдо, рдХреНрдпрд╛ рдЖрдк рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ?
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ ssh рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИред
рдУрд╡рд░рд▓реЗ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЗрдиреЛрдб рдЗрд╢реНрдпреВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдмрд╣реБрдд рд╕реА рдЦреБрд▓реА рдПрдлрдбреА рдЖрджрд┐ред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдирд╣реАрдВ ... рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрддреА рд▓рдХреНрд╖рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рдЯрдХ рд░рд╣реЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВ ...

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

рдХреБрдЫ рдЖрдБрдХрдбрд╝реЗ рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд╣рд╛рдБ docker рдЕрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдирд╣реАрдВ рд╣реИ:

lsof | wc -l

1025 рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдПрдХ рддреНрд░реБрдЯрд┐ рдХрдИ рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:
lsof: рдЪреЗрддрд╛рд╡рдиреА: рд╕реНрдЯреЗрдЯ (рдлрд╝рд╛рдЗрд▓) рдУрд╡рд░рд▓реЗ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо / var / lib / docker / overlay / aba7820e8cb01e62f7ceb53b0d04bc1281295c31515185e9383ebc19c30325d0 / рдорд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рдЖрдЙрдЯрдкреБрдЯ рдЬрд╛рдирдХрд╛рд░реА рдЕрдзреВрд░реА рд╣реЛ рд╕рдХрддреА рд╣реИред

рд╢реАрд░реНрд╖ рдХрд╛ рдирдореВрдирд╛ рдЙрддреНрдкрд╛рджрди:

рд╢реАрд░реНрд╖ - 00:16:53 12:22, 2 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рд▓реЛрдб рдФрд╕рдд: 2.01, 2.05, 2.05
рдХрд╛рд░реНрдп: 123 рдХреБрд▓, 1 рджреМрдбрд╝, 121 рд╕реЛ, 0 рдмрдВрдж, 1 рдЬрд╝реЛрдВрдмреА
% Cpu (s): 0.3 us, 0.0 sy, 0.0 ni, 99.7 id, 0.0 рд╡рд╛, 0.0 hi, 0.0 si, 0.0 рд╕реЗрдВрдЯ
KiB рдореЗрдо: 3853940 рдХреБрд▓, 2592920 рдХрд╛ рдЙрдкрдпреЛрдЧ, 1261020 рдореБрдлреНрдд, 172660 рдмрдлрд╝рд░реНрд╕
KiB рд╕реНрд╡реИрдк: 0 рдХреБрд▓, 0 рдХрд╛ рдЙрдкрдпреЛрдЧ, 0 рдирд┐рдГрд╢реБрд▓реНрдХред 1115644 рд╕рдВрдЪрд┐рдд рдореЗрдо

24971 рдХрд┐рдирд╡реЗ 20 0 992008 71892 10796 рдПрд╕ 1.3 1.9 9: 11.93 рдиреЛрдб
902 рд░реВрдЯ 20 0 1365860 62800 12108 S 0.3 1.6 30: 06.10 рдбреЙрдХрдЯрд░
29901 ubuntu 20 0 27988 6720 2676 рдПрд╕ 0.3 0.2 3: 58.17 tmux
1 рд░реВрдЯ 20 0 33612 4152 2716 рдПрд╕ 0.0 0.1 14: 22.00 init
2 рд░реВрдЯ 20 0 0 0 0 S 0.0 0.0 0: 00.03 kthreadd
3 рд░реВрдЯ 20 0 0 0 0 S 0.0 0.0 0: 04.40 ksoftirqd / 0
5 рд░реВрдЯ 0 -20 0 0 рдПрд╕ 0 0.0 0.0 0: 00.00 рдХреАрд╡рд░реНрдХрд░ / 0: 0 рдПрдЪ
7 рд░реВрдЯ 20 0 0 0 0 S 0.0 0.0 2: 21.81 rcu_sched
8 рд░реВрдЯ 20 0 0 0 0 S 0.0 0.0 0: 01.91 rcu_bh

@mjsalinger рдЖрдк рдЬрд┐рд╕ рд╕реЗрдЯрдЕрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИред рдЕрд╕рдорд░реНрдерддрд╛ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде Ubuntu 14.04 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╡рд╣ 3.18.0-031800 рдХрд░реНрдиреЗрд▓ рдХрд╣рд╛рдБ рд╕реЗ рдЖрддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдпрд╣ рдХрд░реНрдиреЗрд▓ рдмрд┐рд▓реНрдб рдкреБрд░рд╛рдирд╛ рд╣реИ? рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдХрд░реНрдиреЗрд▓ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рджрд┐рд╕рдВрдмрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдбрд┐рдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрд╡рд░рд▓реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рдкрд╣рд▓реЗ рд╕реЗ рддрдп рдХрд░реНрдиреЗрд▓ рдмрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдХрд░реНрдиреЗрд▓ рдмрдЧ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ 3.18 рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред рдХреГрдкрдпрд╛ 3.18 рдпрд╛ рдирдП рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдУрд╡рд░рд▓реЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрдИ рдореБрджреНрджреЗ рдЦреБрд▓реЗ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдирд╡реАрдирддрдо рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдУрд╡рд░рд▓реЗ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛ред

@unclejack @ cpuguy83 @ LK4D4 рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд▓рд╛рд╣ рдереА рдЬреЛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдбреЙрдХ рдЯреАрдо рдФрд░ рдкреНрд░рдпреЛрдЧ рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рдереАред рд╣рдордиреЗ рдирдИ рдХрд░реНрдиреЗрд▓ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ (3.19 +) рдФрд░ рдЙрдирдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХрд░реНрдиреЗрд▓ рдкреИрдирд┐рдХ рдмрдЧ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЪрд▓рд╛ рд░рд╣реЗ рдереЗ - рдЗрд╕рд▓рд┐рдП рд╕рд▓рд╛рд╣ рдереА рдХрд┐ 3.18 рдкреНрд░реА-рджрд┐рд╕рдВрдмрд░ рдХреЗ рд╕рд╛рде рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдЬреНрдЮрд╛рдд рдХрд░реНрдиреЗрд▓ рдмрдЧ рдерд╛ рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдХрд░реНрдиреЗрд▓ рдШрдмрд░рд╛рд╣рдЯ рдЬреЛ рд╣рдо рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдереЗ, рдЬреЛ рдХрд┐ рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ рд╣реИ, рдЕрднреА рддрдХ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдУрд╡рд░рд▓реЗрдПрдлрдПрд╕, рдПрдпреВрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде _numerous_ рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рднреА рдбреЙрдХ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ FS рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдпрд╣ рдПрдХ рд╕рдорд░реНрдерд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдПрдХ рдкреНрд░рджрд░реНрд╢рди, рд╕реНрдерд┐рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛? рд╣рдо рдЗрд╕реЗ рдХрдИ рдорд╣реАрдиреЛрдВ рддрдХ рд╕реНрдерд┐рд░ рд░рдЦрдиреЗ рдкрд░ рдЬреЛрд░ рджреЗ рд░рд╣реЗ рд╣реИрдВред

@mjsalinger рдХреНрдпрд╛ рдЖрдк рдЙрд╕ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд▓рд┐рдП df -i /var/lib/docker рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП)ред

рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрджрд┐ рдЙрддреНрддрд░ рдПрдХ рдЕрд▓рдЧ рдХрд░реНрдиреЗрд▓ рд╣реИ, рддреЛ рдпрд╣ рдареАрдХ рд╣реИ, рдореИрдВ рдмрд╕ рдПрдХ рд╕реНрдерд┐рд░ рдкрд░рд┐рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

df -i / ver / lib / docker

рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдЖрдИрдиреЛрдб рдЖрдИрдПрдлрдЖрд░рдИ рдЖрдИрдпреВрдПрд╕% рдкрд░ рдЪрдврд╝рд╛ рд╣реБрдЖ
/ рджреЗрд╡ / xvda1 1638400 643893 994507 40% /

рдУрд╡рд░рд▓реЗ рдореЗрдВ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ: https://github.com/docker/docker/issues?q=is%3Aopen+is%3Aissue+label%3A%2Fsystem%2Foverlay

рдореИрдВ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдУрд╡рд░рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рджреВрд╕рд░реЛрдВ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдХрд┐ рд╡реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдПрдлрдПрдлрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рд╣реИред

рдХрд░реНрдиреЗрд▓ 3.18 рдЙрдмрдВрдЯреВ 14.04 рдкрд░ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИред Canonical рдЙрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЙрддреНрдкрд╛рджрди рдореЗрдВ AUFS рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреБрдЫ рднреА _ _ _ рд╕реНрдерд┐рд░ рд░рд╣рд╛ рд╣реИ - рдореИрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ I / O рдЕрдбрд╝рдЪрди, рдлреНрд░реАрдЬ, рдЖрджрд┐ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

рджреЗрдЦ:

11228, # 12758, # 12962

рдУрд╡рд░рд▓реЗ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣рд▓ рд╣реЛ рдЧрдИрдВ - рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╢реЗрд╖ рд╣реИред

рдпрд╣ рднреА:

http://developerblog.redhat.com/2014/09/30/overview-storage-scalability-docker/
http://qconlondon.com/system/files/pretation-slides/Docker%20Clustering.pdf

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдУрд╡рд░рд▓реЗ рдХреЛ рд╕рдореБрджрд╛рдп рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдкрд╕рдВрдж рдХреЗ рдЪрд╛рд▓рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдЕрднреА рддрдХ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рди рддреЛ рдПрдпреВрдПрдлрдПрд╕ рд╣реИ рдФрд░ рдореБрдЭреЗ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП _some_ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рд╕рднреА рдирдИ рдЪреАрдЬреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд┐рдЫрд▓реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдЙрдмрдВрдЯреВ 12.04 рдкрд░ рдПрдпреВрдПрдлрдПрд╕ рдФрд░ рдЙрдмрдВрдЯреВ 14.04 рдкрд░ рдПрдпреВрдПрдлрдПрд╕) рдореЗрдВ рд╣рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХрдо рд╕реЗ рдХрдо рдУрд╡рд░рд▓реЗ рдХреЗ рд╕рд╛рде рд╣рдореЗрдВ рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдмреЗрд╣рддрд░ рд╕реНрдерд┐рд░рддрд╛ рдорд┐рд▓рддреА рд╣реИ - рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдмрд╕ рдЗрд╕ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдПрдПрдлрдПрдлрдПрд╕ (12.04, 14.04, рдФрд░ 15.04) рдХреЗ рддрд╣рдд рдЗрди рдЪрд▓ рд░рд╣реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдмрдВрдЯреВ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рдорд╛рди рд▓рдХреНрд╖рдг рднреА рдЕрдиреБрднрд╡ рд╣реБрдПред

10355 # 13940

рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рдФрд░ OverlayFS рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпреЗ рджреЛрдиреЛрдВ рдореБрджреНрджреЗ рдЧрд╛рдпрдм рд╣реЛ рдЧрдПред

@mjsalinger рдореИрдВ рдЙрдмрдВрдЯреВ рдХреЛ 14.04 рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓ 3.13 рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣

@unclejack рдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рднрд╛рд░реА, рдЙрдЪреНрдЪ рдорд╛рддреНрд░рд╛ рдЙрдкрдпреЛрдЧ (рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдиреЗ / рдирд╖реНрдЯ рдХрд░рдиреЗ) рдХреЗ рд╕рд╛рде рдКрдкрд░ рджрд┐рдП рдЧрдП рдореБрджреНрджреЛрдВ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдФрд░ AUFS рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЧреИрд░-рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдерд╛ред рддреЛ рд╡рд╣ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

@mjsalinger рдХреНрдпрд╛ рдЖрдк

рд╣рд╛рдБ, upstart рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред

/etc/init/docker.conf

description "Docker daemon"

start on (local-filesystems and net-device-up IFACE!=lo)
stop on runlevel [!2345]
limit nofile 524288 1048576
limit nproc 524288 1048576

respawn

pre-start script
        # see also https://github.com/tianon/cgroupfs-mount/blob/master/cgroupfs-mount
        if grep -v '^#' /etc/fstab | grep -q cgroup \
                || [ ! -e /proc/cgroups ] \
                || [ ! -d /sys/fs/cgroup ]; then
                exit 0
        fi
        if ! mountpoint -q /sys/fs/cgroup; then
                mount -t tmpfs -o uid=0,gid=0,mode=0755 cgroup /sys/fs/cgroup
        fi
        (
                cd /sys/fs/cgroup
                for sys in $(awk '!/^#/ { if ($4 == 1) print $1 }' /proc/cgroups); do
                        mkdir -p $sys
                        if ! mountpoint -q $sys; then
                                if ! mount -n -t cgroup -o $sys cgroup $sys; then
                                        rmdir $sys || true
                                fi
                        fi
                done
        )
end script

script
        # modify these in /etc/default/$UPSTART_JOB (/etc/default/docker)
        DOCKER=/usr/bin/$UPSTART_JOB
        DOCKER_OPTS=
        if [ -f /etc/default/$UPSTART_JOB ]; then
                . /etc/default/$UPSTART_JOB
        fi
        exec "$DOCKER" -d $DOCKER_OPTS
end script

# Don't emit "started" event until docker.sock is ready.
# See https://github.com/docker/docker/issues/6647
post-start script
        DOCKER_OPTS=
        if [ -f /etc/default/$UPSTART_JOB ]; then
                . /etc/default/$UPSTART_JOB
        fi
        if ! printf "%s" "$DOCKER_OPTS" | grep -qE -e '-H|--host'; then
                while ! [ -e /var/run/docker.sock ]; do
                        initctl status $UPSTART_JOB | grep -qE "(stop|respawn)/" && exit 1
                        echo "Waiting for /var/run/docker.sock"
                        sleep 0.1
                done
                echo "/var/run/docker.sock is up"
        fi
end script

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдХрд┐рд╕реА рднреА рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдкрд░ рд╣рдо рднреА рдЕрдм рдиреАрдЪреЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ ...

sudo docker ps

FATA [0000] http: ///var/run/docker.sock/v1.18/containers/json? рд╕рднреА = 1: рдбрд╛рдпрд▓ unix /var/run/docker.sock: рд╕рдВрд╕рд╛рдзрди рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ рдХреНрдпрд╛ рдЖрдк TLS- рд╕рдХреНрд╖рдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдмрд┐рдирд╛ рдбреЗрдореЙрди?

@mjsalinger рдпрд╣ рд╕рд┐рд░реНрдл рднрджреНрджрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбреЗрдорди рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛ред

@mjsalinger рдЗрд╕ рджреМрд░рд╛рди рдбреЛрдХрд░ рдбреЗрдорди рд▓реЙрдЧреНрд╕ рдХрд╛ рдХреНрдпрд╛ рдХрд╣рдирд╛ рд╣реИ? /var/log/upstart/docker.log рд╕реНрдерд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЬрдореЗ рд╣реБрдП, рдХреЛрдИ рдирдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдирд╣реАрдВ рдЖ рд░рд╣реА рд╣реИрдВред рдпрд╣рд╛рдБ рд▓реЙрдЧ рдореЗрдВ рдЕрдВрддрд┐рдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рд╣реИрдВ:

INFO[46655] -job log(create, 48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46655] -job create() = OK (0)
INFO[46655] POST /containers/48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a/start
INFO[46655] +job start(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a)
INFO[46655] +job allocate_interface(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a)
INFO[46655] -job allocate_interface(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a) = OK (0)
INFO[46655] +job allocate_port(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a)
INFO[46655] POST /containers/create?Image=kinvey%2Fblrunner%3Av0.3.8&AttachStdout=false&AttachStderr=false&ExposedPorts=&Tty=false&HostConfig=
INFO[46655] +job create()
INFO[46655] DELETE /containers/4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187?force=true
INFO[46655] +job rm(4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187)
INFO[46656] -job allocate_port(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a) = OK (0)
INFO[46656] +job log(start, 48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(start, 48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] +job log(create, 7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(create, 7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] -job create() = OK (0)
INFO[46656] +job log(die, 4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(die, 4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] +job release_interface(4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187)
INFO[46656] POST /containers/7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f/start
INFO[46656] +job start(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f)
INFO[46656] +job allocate_interface(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f)
INFO[46656] -job allocate_interface(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f) = OK (0)
INFO[46656] +job allocate_port(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f)
INFO[46656] -job release_interface(4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187) = OK (0)
INFO[46656] DELETE /containers/cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b?force=true
INFO[46656] +job rm(cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b)
INFO[46656] +job log(destroy, 4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(destroy, 4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] -job rm(4d447093f522f1d74f482b2f76c91adfd38b5ad264202b1c8262f05a0edaf187) = OK (0)
INFO[46656] +job log(die, cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(die, cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] +job release_interface(cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b)
INFO[46656] DELETE /containers/1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20?force=true
INFO[46656] +job rm(1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20)
INFO[46656] -job allocate_port(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f) = OK (0)
INFO[46656] +job log(start, 7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(start, 7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] -job start(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a) = OK (0)
INFO[46656] POST /containers/create?Image=kinvey%2Fblrunner%3Av0.3.8&AttachStdout=false&AttachStderr=false&ExposedPorts=&Tty=false&HostConfig=
INFO[46656] +job create()
INFO[46656] +job log(create, 1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(create, 1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] -job create() = OK (0)
INFO[46656] +job log(die, 1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(die, 1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] +job release_interface(1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20)
INFO[46656] GET /containers/48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a/json
INFO[46656] +job container_inspect(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a)
INFO[46656] -job container_inspect(48abb699bb6b8aefe042c010d06268d5e13515d616c5ca61f3a4930a325de26a) = OK (0)
INFO[46656] POST /containers/1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830/start
INFO[46656] +job start(1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830)
INFO[46656] +job allocate_interface(1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830)
INFO[46656] -job allocate_interface(1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830) = OK (0)
INFO[46656] +job allocate_port(1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830)
INFO[46656] -job release_interface(cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b) = OK (0)
INFO[46656] -job start(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f) = OK (0)
INFO[46656] GET /containers/7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f/json
INFO[46656] +job container_inspect(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f)
INFO[46656] -job release_interface(1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20) = OK (0)
INFO[46656] -job container_inspect(7ef9e347b762b4fb34a85508e5d259a609392decf9ffc8488730dbe8e731c84f) = OK (0)
INFO[46656] +job log(destroy, cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(destroy, cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] -job rm(cb03fc14e5eab2acf01d1d42dec2fc1990cccca69149de2dc97873f87474db9b) = OK (0)
INFO[46656] +job log(destroy, 1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(destroy, 1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20, kinvey/blrunner:v0.3.8) = OK (0)
INFO[46656] -job rm(1e8ddec281bd9b5bfe239d0e955874f83d51ffec95c499f88c158639f7445d20) = OK (0)
INFO[46656] DELETE /containers/4cfeb48701f194cfd40f71d7883d82906d54a538084fa7be6680345e4651aa60?force=true
INFO[46656] +job rm(4cfeb48701f194cfd40f71d7883d82906d54a538084fa7be6680345e4651aa60)
INFO[46656] -job allocate_port(1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830) = OK (0)
INFO[46656] +job log(start, 1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830, kinvey/blrunner:v0.3.8)
INFO[46656] -job log(start, 1ae5798d7aeec4857944b40a27f1a69789323bbe8edb8d67a250150241484830, kinvey/blrunner:v0.3.8) = OK (0)

@ cpuguy83 рдХреНрдпрд╛ рд▓реЙрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдорджрджрдЧрд╛рд░ рдерд╛?

@mjsalinger рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдПрдХ рдЧрддрд┐рд░реЛрдз рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдореБрджреНрджреЗ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИред

@ cpuguy83 рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд▓рдХреНрд╖рдг рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдХрд╣рд╛рдВ рд╕реЗ рдЖрддрд╛ рд╣реИ?

рд╢рд╛рдпрдж рд╣рдо рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░реЗрд╕ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рддрд╛рд▓рд╛ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

рдареАрдХред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣рдореЗрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ 1.7 рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ - рдРрд╕рд╛ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдХреЛрдИ рд╕реБрдзрд╛рд░ рдирд╣реАрдВ рджреЗрдЦрд╛ред

рдкреНрд░рднрд╛рд╡рд┐рдд рдореЗрдЬрдмрд╛рди рдореЗрдВ рд╕реЗ рдПрдХ @ cpuguy83 :

root@<host>:~# strace -q -y -v -p 899
futex(0x134f1b8, FUTEX_WAIT, 0, NULL^C <detached ...>

@ cpuguy83 рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

1.7 рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рджреЗрдЦрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдирд╣реАрдВ рдорд╛рд░рд╛ рдЧрдпрд╛ / рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрд╡рд╕реВрдЪрдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ (рдиреЛрдЯ 1.6 рдореЗрдВ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореГрдд рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдПрдХ рдорд╛рддреНрд░рд╛ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рджреЗрдЦрд╛ рдерд╛, рднрд▓реЗ рд╣реА рдПрдХ рдХрдорд╛рдВрдб рдХреЛ рдорд╛рд░рдиреЗ / рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container 09c12c9f72d461342447e822857566923d5532280f9ce25659d1ef3e54794484: Link not found

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container 5e29407bb3154d6f5778676905d112a44596a23fd4a1b047336c3efaca6ada18: Link not found

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container be22e8b24b70e24e5269b860055423236e4a2fca08969862c3ae3541c4ba4966: Link not found

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container c067d14b67be8fb81922b87b66c0025ae5ae1ebed3d35dcb4052155afc4cafb4: Link not found

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container 7f21c4fd8b6620eba81475351e8417b245f86b6014fd7125ba0e37c6684e3e42: Link not found

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container b31531492ab7e767158601c438031c8e9ef0b50b9e84b0b274d733ed4fbe03a0: Link not found

Error spawning container: Error: HTTP code is 500 which indicates error: server error - Cannot start container 477dc3c691a12f74ea3f07af0af732082094418f6825f7c3d320bda0495504a1: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 32822 -j DNAT --to-destination 172.17.0.44:7000 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1)

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container 6965eec076db173f4e3b9a05f06e1c87c02cfe849821bea4008ac7bd0f1e083a: Link not found

Error spawning container: Error: HTTP code is 404 which indicates error: no such container - Cannot start container 7c721dd2b8d31b51427762ac1d0fe86ffbb6e1d7462314fdac3afe1f46863ff1: Link not found

Error spawning container: Error: HTTP code is 500 which indicates error: server error - Cannot start container c908d059631e66883ee1a7302c16ad16df3298ebfec06bba95232d5f204c9c75: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 32837 -j DNAT --to-destination 172.17.0.47:7000 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1)

Error spawning container: Error: HTTP code is 500 which indicates error: server error - Cannot start container c3e11ffb82fe08b8a029ce0a94e678ad46e3d2f3d76bed7350544c6c48789369: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 32847 -j DNAT --to-destination 172.17.0.48:7000 ! -i docker0: iptables: No chain/target/match by that name.
 (exit status 1)

рд╣рд╛рд▓ рдХреА рдШрдЯрдирд╛ рд╕реЗ docker.log рдХреА рдкреВрдВрдЫ:

INFO[44089] DELETE /containers/4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25?force=true
INFO[44089] +job rm(4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25)
INFO[44089] DELETE /containers/a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96?force=true
INFO[44089] +job rm(a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96)
INFO[44089] +job log(die, 4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25, kinvey/blrunner:v0.3.8)
INFO[44089] -job log(die, 4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25, kinvey/blrunner:v0.3.8) = OK (0)
INFO[44089] +job release_interface(4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25)
INFO[44089] -job release_interface(4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25) = OK (0)
INFO[44089] +job log(die, a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96, kinvey/blrunner:v0.3.8)
INFO[44089] -job log(die, a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96, kinvey/blrunner:v0.3.8) = OK (0)
INFO[44089] +job release_interface(a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96)
INFO[44089] -job release_interface(a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96) = OK (0)
INFO[44092] +job log(destroy, 285274ee9c5b3bfa9fcea4d93b75e7e51949752b8d0eb101a31ea4f9aec5dad6, kinvey/blrunner:v0.3.8)
INFO[44092] -job log(destroy, 285274ee9c5b3bfa9fcea4d93b75e7e51949752b8d0eb101a31ea4f9aec5dad6, kinvey/blrunner:v0.3.8) = OK (0)
INFO[44092] -job rm(285274ee9c5b3bfa9fcea4d93b75e7e51949752b8d0eb101a31ea4f9aec5dad6) = OK (0)
INFO[44092] POST /containers/create?Image=kinvey%2Fblrunner%3Av0.3.8&AttachStdout=false&AttachStderr=false&ExposedPorts=&Tty=false&HostConfig=
INFO[44092] +job create()
INFO[44097] +job log(destroy, 4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25, kinvey/blrunner:v0.3.8)
INFO[44097] -job log(destroy, 4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25, kinvey/blrunner:v0.3.8) = OK (0)
INFO[44097] -job rm(4e455d01da8453688dd27cad41fea158757311c0c89f27619a728f272591ef25) = OK (0)
INFO[44097] POST /containers/create?Image=kinvey%2Fblrunner%3Av0.3.8&AttachStdout=false&AttachStderr=false&ExposedPorts=&Tty=false&HostConfig=
INFO[44097] +job create()
INFO[44098] +job log(destroy, c80a39f060f200f1aff8ae52538779542437745e4184ed02793f8873adcb9cd4, kinvey/blrunner:v0.3.8)
INFO[44098] -job log(destroy, c80a39f060f200f1aff8ae52538779542437745e4184ed02793f8873adcb9cd4, kinvey/blrunner:v0.3.8) = OK (0)
INFO[44098] -job rm(c80a39f060f200f1aff8ae52538779542437745e4184ed02793f8873adcb9cd4) = OK (0)
INFO[44098] POST /containers/create?Image=kinvey%2Fblrunner%3Av0.3.8&AttachStdout=false&AttachStderr=false&ExposedPorts=&Tty=false&HostConfig=
INFO[44098] +job create()
INFO[44098] +job log(create, 3b9a4635c068989ddb1983aa12460083e874d50fd42c743033ed3a08000eb7e9, kinvey/blrunner:v0.3.8)
INFO[44098] -job log(create, 3b9a4635c068989ddb1983aa12460083e874d50fd42c743033ed3a08000eb7e9, kinvey/blrunner:v0.3.8) = OK (0)
INFO[44098] -job create() = OK (0)
INFO[44098] POST /containers/3b9a4635c068989ddb1983aa12460083e874d50fd42c743033ed3a08000eb7e9/start
INFO[44098] +job start(3b9a4635c068989ddb1983aa12460083e874d50fd42c743033ed3a08000eb7e9)
INFO[44102] +job log(destroy, a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96, kinvey/blrunner:v0.3.8)
INFO[44102] -job log(destroy, a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96, kinvey/blrunner:v0.3.8) = OK (0)
INFO[44102] -job rm(a608bc1014317b083ac2f32a4c6c85dda65445420775e21d6406ca9146723c96) = OK (0)
INFO[44102] POST /containers/create?Image=kinvey%2Fblrunner%3Av0.3.8&AttachStdout=false&AttachStderr=false&ExposedPorts=&Tty=false&HostConfig=
INFO[44102] +job create()

@ cpuguy83 @ LK4D4 рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ / рдЕрдкрдбреЗрдЯ?

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рд╕реЛрдЪрдирд╛ рд╣реИред рдпрд╣ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЧрддрд┐рд░реЛрдз рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЯрд╛рд╕реНрдХ рдХреА рдЬрд╛рдирдХрд╛рд░реА рднреА рд▓рдЯрдХреА рд╣реБрдИ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ?

PID USER PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND
рд░реВрдЯ 20 0 1314832 89688 11568 рдПрд╕ 0.3 2.3 65: 47.56 рдбреЙрдХрдЯрд░

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдбреЙрдХрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реБрдЖ рджрд┐рдЦрддрд╛ рд╣реИ; рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдореГрддрд┐ рд░рд┐рд╕рд╛рд╡ рдХреА рддрд░рд╣ рдмрд╣реБрдд рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ ...

рдореИрдВ рдЙрд╕ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░реВрдВрдЧрд╛ рдХрд┐ "рд╣рдореЗрдВ рднреА" рдХрд╣рдирд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ / рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рд╕реЗ рдЯрдХрд░рд╛ рд░рд╣реЗ рд╣реИрдВред рдЕрдЧрд░ рдпрд╣ рд▓реЛрдб рдХреЗ рддрд╣рдд рд▓реЙрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдбреЛрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╣рдорд╛рд░реА рдХреНрд╖рдорддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рддреЛ рдЖрдк рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрди рд╣реЛрдВрдЧреЗред

рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ CentOS7 рд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред

$ docker version
Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.4.2
Git commit (client): ba1f6c3/1.6.2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.4.2
Git commit (server): ba1f6c3/1.6.2
OS/Arch (server): linux/amd64
$ docker info
Containers: 7
Images: 672
Storage Driver: devicemapper
 Pool Name: docker-253:2-67171716-pool
 Pool Blocksize: 65.54 kB
 Backing Filesystem: xfs
 Data file: /dev/mapper/vg01-docker--data
 Metadata file: /dev/mapper/vg01-docker--metadata
 Data Space Used: 54.16 GB
 Data Space Total: 59.06 GB
 Data Space Available: 4.894 GB
 Metadata Space Used: 53.88 MB
 Metadata Space Total: 5.369 GB
 Metadata Space Available: 5.315 GB
 Udev Sync Supported: true
 Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Kernel Version: 3.10.0-229.7.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 8
Total Memory: 31.25 GiB

рдпрд╣ рд╣рдорд╛рд░реЗ CI рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЦрд╝реБрд╢реА рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ 4 рдиреМрдХрд░рд┐рдпреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рдЗрд╕рд▓рд┐рдП 4-6 рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣реЗ рдереЗред рд▓реЛрдб рд▓рдЧрднрдЧ 10 рдерд╛ (8 рдХреЛрд░ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдЕрднреА рднреА рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде)ред

рдЬрдмрдХрд┐ рд╕рднреА рдХрдВрдЯреЗрдирд░ рдареАрдХ рдЪрд▓ рд░рд╣реЗ рдереЗ, рдбреЙрдХрдЯрд░ рд╕реНрд╡рдпрдВ рдлрдВрд╕ рдЧрдпрд╛ рдерд╛ред docker images рдЕрднреА рднреА рдЫрд╡рд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд╕рднреА docker ps рдпрд╛ docker info рдЬреИрд╕реЗ рд╕рднреА рдмрд╣рд░рд╛ рдЖрджреЗрд╢ рдардк рд╣реЛ рдЧрдП рд╣реИрдВред

рдореЗрд░реА рдзрд╛рд░рд╛ рдКрдкрд░ рд╡рд╛рд▓реЗ рдХреЗ рд╕рдорд╛рди рдереА:

strace -p 1194
Process 1194 attached
futex(0x11d2838, FUTEX_WAIT, 0, NULL

рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЙрдирдХреА рдиреМрдХрд░рд┐рдпреЛрдВ (рд╕рдВрдХрд▓рди, рдкрд░реАрдХреНрд╖рдг ..) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЧрдпрд╛, рд▓реЗрдХрд┐рди рди рддреЛ "рд╡рд╛рдкрд╕" рдЖрдПрдЧрд╛ред рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕реЗ рд╡реЗ рдбреЙрдХрдЯрд░ рдХреЗ рд▓рд┐рдП рдЦреБрдж рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рдереЗред

рдЬрдм рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ dockerd рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛, рддреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдиреЗ рдЗрд╕ рддрд░рд╣ рдПрдХ рд╕рдВрджреЗрд╢ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛:

time="2015-08-05T15:59:32+02:00" level=fatal msg="Post http:///var/run/docker.sock/v1.18/containers/9117731bd16a451b89fd938f569c39761b5f8d6df505256e172738e0593ba125/wait: EOF. Are you trying to connect to a TLS-enabled daemon without TLS?" 

рд╣рдо рдЕрдкрдиреЗ CI рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ Centos 7 рдкрд░ @filex рдЬреИрд╕реА рд╣реА рдЪреАрдЬрд╝ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ

Containers: 1
Images: 19
Storage Driver: devicemapper
 Pool Name: docker--vg-docker--pool
 Pool Blocksize: 524.3 kB
 Backing Filesystem: xfs
 Data file:
 Metadata file:
 Data Space Used: 2.611 GB
 Data Space Total: 32.17 GB
 Data Space Available: 29.56 GB
 Metadata Space Used: 507.9 kB
 Metadata Space Total: 54.53 MB
 Metadata Space Available: 54.02 MB
 Udev Sync Supported: true
 Deferred Removal Enabled: true
 Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.11.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 2
Total Memory: 7.389 GiB
Name: ip-10-1-2-234
ID: 5YVL:O32X:4NNA:ICSJ:RSYS:CNCI:6QVC:C5YR:XGR4:NQTW:PUSE:YFTA
Client version: 1.7.1
Client API version: 1.19
Package Version (client): docker-1.7.1-108.el7.centos.x86_64
Go version (client): go1.4.2
Git commit (client): 3043001/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Package Version (server): docker-1.7.1-108.el7.centos.x86_64
Go version (server): go1.4.2
Git commit (server): 3043001/1.7.1
OS/Arch (server): linux/amd64

рдпрд╣рд╛рдБ рднреА: docker ps, rm, stop, run, info рдФрд░ рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд░рд╣рд╛ рдерд╛ред рдмрд╛рдж рдореЗрдВ рдХреБрдЫ рд░рд┐рдмреВрдЯ, рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛ рдерд╛ред

 docker рдЬрд╛рдирдХрд╛рд░реА
 рдХрдВрдЯреЗрдирд░: 25
 рдЪрд┐рддреНрд░: 1739
 рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░: devicemapper
 рдкреВрд▓ рдХрд╛ рдирд╛рдо: docker-9: 2-62521632-рдкреВрд▓
 рдкреВрд▓ рдЕрд╡рд░реЛрдзрдХ: 65.54 kB
 рдмреИрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо: рдПрдХреНрд╕рдЯреЙрдлрд╝
 рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓: / dev / loop0
 рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓: / dev / loop1
 рдбреЗрдЯрд╛ рд╕реНрдкреЗрд╕ рдкреНрд░рдпреБрдХреНрдд: 96.01 рдЬреАрдмреА
 рдбреЗрдЯрд╛ рд╕реНрдкреЗрд╕ рдХреБрд▓: 107.4 рдЬреАрдмреА
 рдбреЗрдЯрд╛ рд╕реНрдкреЗрд╕ рдЙрдкрд▓рдмреНрдз: 11.36 рдЬреАрдмреА
 рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рд╕реНрдкреЗрд╕ рдкреНрд░рдпреБрдХреНрдд: 110.5 рдПрдордмреА
 рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рд╕реНрдкреЗрд╕ рдХреБрд▓: 2.147 рдЬреАрдмреА
 рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рд╕реНрдкреЗрд╕ рдЙрдкрд▓рдмреНрдз: 2.037 рдЬреАрдмреА
 рдЙрджрдп рд╕рд┐рдВрдХ рд╕рдорд░реНрдерд┐рдд: рд╕рдЪ
 рдЖрд╕реНрдердЧрд┐рдд рдирд┐рд╖реНрдХрд╛рд╕рди рд╕рдХреНрд╖рдо: рдЕрд╕рддреНрдп
 рдбреЗрдЯрд╛ рд▓реВрдк рдлрд╝рд╛рдЗрд▓: / var / lib / docker / devicemapper / devicemapper / data
 рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд▓реВрдк рдлрд╝рд╛рдЗрд▓: / var / lib / docker / devicemapper / devicemapper / рдореЗрдЯрд╛рдбреЗрдЯрд╛
 рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрд╕реНрдХрд░рдг: 1.02.93-RHEL7 (2015-01-28)
 рдирд┐рд╖реНрдкрд╛рджрди рдЪрд╛рд▓рдХ: рджреЗрд╢реА-0.2
 рд▓реЙрдЧрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡рд░: json-file
 рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 3.10.0-229.11.1.el7.x86_64
 рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: CentOS Linux 7 (рдХреЛрд░)
 рд╕реАрдкреАрдпреВ: 8
 рдХреБрд▓ рдореЗрдореЛрд░реА: 31.2 GiB
 рдирд╛рдо: CentOS-70-64- рдиреНрдпреВрдирддрдо
 ID: EM3I: PELO: SBH6: JRVL: AM6C: UM7W: XJWJ: FI5N: JO77: 7PMF: S57A: PLAT
 docker рд╕рдВрд╕реНрдХрд░рдг
 рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.7.1
 рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.19
 рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг (рдЧреНрд░рд╛рд╣рдХ): docker-1.7.1-108.el7.centos.x86_64
 рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг (рдЧреНрд░рд╛рд╣рдХ): go1.4.2
 Git рдкреНрд░рддрд┐рдмрджреНрдз (рдЧреНрд░рд╛рд╣рдХ): 3043001 / 1.7.1
 OS / Arch (рдХреНрд▓рд╛рдЗрдВрдЯ): linux / amd64
 рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 1.7.1
 рд╕рд░реНрд╡рд░ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.19
 рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг (рд╕рд░реНрд╡рд░): docker-1.7.1-108.el7.centos.x86_64
 рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг (рд╕рд░реНрд╡рд░): go1.4.2
 Git рдкреНрд░рддрд┐рдмрджреНрдз (рд╕рд░реНрд╡рд░): 3043001 / 1.7.1
 OS / Arch (рд╕рд░реНрд╡рд░): linux / amd64

рдореИрдВ 1.6.2 рдФрд░ 1.8.2 рдкрд░ рд╣реВрдВ рдФрд░ рдореЗрд░рд╛ рдбреЙрдХрдЯрд░ рд╕реЗрдЯрдЕрдк рднреА рд▓реЛрдб рдХреЗ рддрд╣рдд рдкрд┐рдШрд▓ рд░рд╣рд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдбреЙрдХ рдЬреЙрдм рдХрддрд╛рд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдЙрд╕ рдмрд┐рдВрджреБ рддрдХ рднрд░ рд░рд╣реА рд╣реИ рдЬрд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдирдП рдХреЙрд▓ рдореЗрдВ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВред рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЯреНрдпреВрди рдХрд░рдирд╛ рдФрд░ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рд░рдЦрдирд╛ рдЪреАрдЬреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВ рдЕрднреА рднреА рдХреБрдЫ рдкреИрдЯрд░реНрдиреЛрдВ рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

$ docker version
Client:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   44b3b67
 Built:        Mon Sep 14 23:56:40 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   44b3b67
 Built:        Mon Sep 14 23:56:40 UTC 2015
 OS/Arch:      linux/amd64

рдореБрдЭреЗ рднреАред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрд╛рдХрд░ рдореИрдВ рдЦреБрд╢ рд╣реВрдВ, рдореИрдВ рдкрд┐рдЫрд▓реЗ рджреЛ рд╣рдлреНрддреЛрдВ рд╕реЗ рдЕрдкрдирд╛ рджрд┐рдорд╛рдЧ рдЦреЛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдПрдХ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдПрдХ рдЧрддрд┐рд░реЛрдз рдХреЗ рдХреНрд▓рд╛рд╕рд┐рдХ рдорд╛рдорд▓реЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдХреЗрд╡рд▓ рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рднрд░рд╛ рдПрдХ рд╣рд╛рде рдерд╛ рдЬрд┐рд╕реЗ рдПрдХ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдерд╛ (рд╢рд╛рдпрдж 3-5)ред рд▓реЗрдХрд┐рди рдЙрди рд╕рднреА рдХреЛ STDIN (docker run) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдмрдбрд╝реА рдЗрдирдкреБрдЯ рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдиреЗ рдбреЗрдореЙрди рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рддрдирд╛рд╡ рдбрд╛рд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@filex рдХрд╛ рдПрдХ рд╕рдорд╛рди рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╣рдо 1.8.2 рдкрд░ рдкреНрд░рд╡рд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрди рдлреНрд░реАрдЬ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ

рдЖрдЬ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ - docker ps рдлреНрд░реЛрдЬрди, docker 100% cpu рдЦрд╛рддреЗ рд╣реИрдВред
рдФрд░ рдЕрдм рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдбреЗрдЯрд╛рдбреЙрдЧ-рдПрдЬреЗрдВрдЯ рдиреЗ рд▓реВрдк рдореЗрдВ рдбреЙрдХрдЯрд░ рд╕реЗ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛:

collect_container_size: true

рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдард┐рди рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЕрдирдВрдд рд▓реВрдк рд╣реИ (рдореЗрд░реЗ рдкрд╛рд╕ 10k рд╕реЗ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ)ред рдХреЗ рдмрд╛рдж рдореИрдВ datadog docker рдПрдХреАрдХрд░рдг рдмрдВрдж рдХрд░ рджрд┐рдпрд╛, рд╕рд┐рд╕реНрдЯрдо runnig рдареАрдХ рд╣реИ - docker ps рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, docker 0% cpu рдЦрд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдХреИрдбрд╡рд╛рдЗрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдбреЙрдХрдЯрд░ рдХреЛ рднреА рдкрд┐рдШрд▓рд╛ рд░рд╣рд╛ рд╣реИ .. рдореГрддрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдЯреЗрдирд░ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд▓реЛрдб рдХрдо рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

Thu рдкрд░, 1 рдЕрдХреНрдЯреВрдмрд░, 2015, 00:23 рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡реИрдЧрд┐рди рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдЖрдЬ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ - docker ps рдлреНрд░реЛрдЬрди, docker 100% cpu рдЦрд╛рддреЗ рд╣реИрдВред
рдФрд░ рдЕрдм рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░реЗ рдбреЗрдЯрд╛рдбреЙрдЧ-рдПрдЬреЗрдВрдЯ рдиреЗ рдбреЙрдХрдЯрд░ рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫрд╛
рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдХрдВрдЯреЗрдирд░:

collect_container_size: рд╕рдЪ

рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рдХрдард┐рди рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЕрдирдВрдд рд▓реВрдк рд╣реИ (рдореЗрд░реЗ рдкрд╛рд╕ 10k рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ
рдХрдВрдЯреЗрдирд░)ред рдореИрдВ datadog docker рдПрдХреАрдХрд░рдг рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рд░рдирдирд┐рдЧ ok -
docker ps рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛, docker 0% cpu рдЦрд╛рддреЗ рд╣реИрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/docker/issues/13885#issuecomment -144546581ред

@ рдореЗрд░реЗ
рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд▓реЙрдЧ (/var/log/upstart/docker.logs) рдореЗрдВ рдореЗрд░реЗ docker рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИред рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХреМрди рдерд╛ :)
рдЖрдкрдХреЛ рдФрд░ рдХреНрдпрд╛ рдмрддрд╛рдпрд╛?

:) рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпрд╛ рд╡рд╣ рдПрдЬреЗрдВрдЯ рдХрд░реНрддрд╛ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реВрдВ
рдЬрд╛рдБрдЪ рднреА, рдпрд╛ рдпрд╣ рдмрд╛рд╣рд░реА рдПрдЬреЗрдВрдЯ рд╣реИ?

Thu рдкрд░, 1 рдЕрдХреНрдЯреВрдмрд░ 2015, 14:03 рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд╡реИрдЧрд┐рди рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@ohade https://github.com/ohade рдореЗрд░рд╛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдлреНрд░реАрдЬ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
24/7ред рд╣рд░ рдмрд╛рд░ рдЗрд╕рдореЗрдВ 60-80 рдХрдВрдЯреЗрдирд░ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 1500 рдирдП рд╣реИрдВ
рдПрдХ рджрд┐рди рдореЗрдВ рдХрдВрдЯреЗрдирд░ред рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЗрд╕ рднрд╛рд░ рдХреЗ рд╕рд╛рде рдпрд╣ рдЬрдорд╛ рд╣реБрдЖ рд╣реИ рдФрд░
рдХреЗрд╡рд▓ docker (рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реА рдореБрдлреНрдд рдореЗрдореЛрд░реА, io, cpu) рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐
рдпрд╣ рдПрдХ рдЖрдо рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред
рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд▓реЙрдЧ рдореЗрдВ рдореЗрд░реЗ docker рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ
(/var/log/upstart/docker.logs)ред рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХреМрди рдерд╛ :)
рдЖрдкрдХреЛ рдФрд░ рдХреНрдпрд╛ рдмрддрд╛рдпрд╛?

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/docker/issues/13885#issuecomment -144697619

@ohade рдирд╣реАрдВ, рдпрд╣

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

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

docker version
Client:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:12:52 UTC 2015
 OS/Arch:      linux/amd64
Server:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:12:52 UTC 2015
 OS/Arch:      linux/amd64

рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг:

$ uname -a
Linux grpc-interop1 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u3~bpo70+1 (2015-08-08) x86_64 GNU/Linux

рд╣рдо 1.8.3 рдкрд░ рдЪрд▓реЗ рдЧрдП:

# docker version 
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 06:06:01 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 06:06:01 UTC 2015
 OS/Arch:      linux/amd64

рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд░рд╣рд╛, рдкрд╣рд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рдмрд╛рд░, рдФрд░ рдмрд╛рдж рдореЗрдВ рджрд┐рди рдореЗрдВ рджрд╕ рдмрд╛рд░ рддрдХред CentOS 7 рд╕реЗ рдбрд┐рд╡рд╛рдЗрд╕-рдореИрдкрд░ / рд▓реВрдкрдмреИрдХ рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ 14.04 LTS рдореЗрдВ AUFS рдХреЗ рд╕рд╛рде рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдХреЗ рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдЗрд╕ рдЕрдВрдХ рдХреЛ рднреА рджреЗрдЦреЗрдВ https://github.com/docker/docker/issues/12606#issuecomment -149659953

рдореИрдВ рдЗрд╕ kubernetes рдХреЗ e2e рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдПрдХ рд▓реВрдк рдореЗрдВ рдЪрд▓рд╛рдХрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдбреЗрдорди рдХреЗ рдЯреНрд░реЗрд╕ рд▓реЙрдЧ рдХреЛ рдкрдХрдбрд╝рд╛, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЧрддрд┐рд░реЛрдз рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧреЛрд░рдЖрдЙрдЯ semacquire рдкрд░ рд▓рдЯрдХреЗ рд╣реБрдП рд╣реИрдВ

goroutine 8956 [semacquire, 8 minutes]:
sync.(*Mutex).Lock(0xc208961650)
/usr/lib/go/src/sync/mutex.go:66 +0xd3
github.com/docker/docker/daemon.func┬╖028(0xc20861c1e0, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/daemon/list.go:84 +0xfc
github.com/docker/docker/daemon.(*Daemon).Containers(0xc2080a50a0, 0xc209ec4820, 0x0, 0x0, 0x0, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/daemon/list.go:187 +0x917
github.com/docker/docker/api/server.(*Server).getContainersJSON(0xc208032540, 0xc3f700, 0x4, 0x7f214584f110, 0xc20a306d20, 0xc209d4a9c0, 0xc20a09fa10, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/api/server/server.go:562 +0x3ba
github.com/docker/docker/api/server.*Server.(github.com/docker/docker/api/server.getContainersJSON)┬╖fm(0xc3f700, 0x4, 0x7f214584f110, 0xc20a306d20, 0xc209d4a9c0, 0xc20a09fa10, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/api/server/server.go:1526 +0x7b
github.com/docker/docker/api/server.func┬╖008(0x7f214584f110, 0xc20a306d20, 0xc209d4a9c0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/api/server/server.go:1501 +0xacd
net/http.HandlerFunc.ServeHTTP(0xc208033380, 0x7f214584f110, 0xc20a306d20, 0xc209d4a9c0)
/usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc2080b1090, 0x7f214584f110, 0xc20a306d20, 0xc209d4a9c0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/vendor/src/github.com/gorilla/mux/mux.go:98 +0x297
net/http.serverHandler.ServeHTTP(0xc20804f080, 0x7f214584f110, 0xc20a306d20, 0xc209d4a9c0)
/usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc208743680)
/usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
/usr/lib/go/src/net/http/server.go:1751 +0x35e

рдкреВрд░реНрдг рдЯреНрд░реЗрд╕ рдпрд╣рд╛рдБ:
https://gist.github.com/yifan-gu/ac0cbc2a59a7b8c3fe2d

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ

рдПрдХ рдФрд░ рд░рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЕрднреА рднреА 1.7.1 рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдХреБрдЫ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдкрд╛рдпрд╛ рдЧрдпрд╛:

goroutine 114 [syscall, 50 minutes]:
syscall.Syscall6(0x3d, 0x514, 0xc2084e74fc, 0x0, 0xc208499950, 0x0, 0x0, 0x44199c, 0x441e22, 0xb28140)
/usr/lib/go/src/syscall/asm_linux_amd64.s:46 +0x5
syscall.wait4(0x514, 0xc2084e74fc, 0x0, 0xc208499950, 0x90, 0x0, 0x0)
/usr/lib/go/src/syscall/zsyscall_linux_amd64.go:124 +0x79
syscall.Wait4(0x514, 0xc2084e7544, 0x0, 0xc208499950, 0x41a768, 0x0, 0x0)
/usr/lib/go/src/syscall/syscall_linux.go:224 +0x60
os.(*Process).wait(0xc2083e2b20, 0xc20848a860, 0x0, 0x0)
/usr/lib/go/src/os/exec_unix.go:22 +0x103
os.(*Process).Wait(0xc2083e2b20, 0xc2084e7608, 0x0, 0x0)
/usr/lib/go/src/os/doc.go:45 +0x3a
os/exec.(*Cmd).Wait(0xc2083c9a40, 0x0, 0x0)
/usr/lib/go/src/os/exec/exec.go:364 +0x23c
github.com/docker/libcontainer.(*initProcess).wait(0xc20822cf30, 0x1b6, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/vendor/src/github.com/docker/libcontainer/process_linux.go:194 +0x3d
github.com/docker/libcontainer.Process.Wait(0xc208374a30, 0x1, 0x1, 0xc20839b000, 0x47, 0x80, 0x127e348, 0x0, 0x127e348, 0x0, ...)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/vendor/src/github.com/docker/libcontainer/process.go:60 +0x11d
github.com/docker/libcontainer.Process.Wait┬╖fm(0xc2084e7ac8, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/daemon/execdriver/native/driver.go:164 +0x58
github.com/docker/docker/daemon/execdriver/native.(*driver).Run(0xc20813c230, 0xc20832a900, 0xc20822cc00, 0xc208374900, 0x0, 0x41a900, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/daemon/execdriver/native/driver.go:170 +0xa0a
github.com/docker/docker/daemon.(*Daemon).Run(0xc2080a5880, 0xc2080a21e0, 0xc20822cc00, 0xc208374900, 0x0, 0xc2084b6000, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/daemon/daemon.go:1068 +0x95
github.com/docker/docker/daemon.(*containerMonitor).Start(0xc20853d180, 0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/daemon/monitor.go:138 +0x457
github.com/docker/docker/daemon.*containerMonitor.Start┬╖fm(0x0, 0x0)
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/daemon/container.go:732 +0x39
github.com/docker/docker/pkg/promise.func┬╖001()
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg/promise.Go
/build/amd64-usr/var/tmp/portage/app-emulation/docker-1.7.1-r4/work/docker-1.7.1/.gopath/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

рдореИрдВрдиреЗ рдРрд╕реЗ рдЧреЛрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рдПрдХ рдЭреБрдВрдб рдХреЛ рдпрд╣рд╛рдБ рд▓рдЯрдХреЗ рд╣реБрдП рджреЗрдЦрд╛ред рдпрджрд┐ Container.Start() рд▓рдЯрдХрддрд╛ рд╣реИ, рддреЛ рдЗрд╕рд╕реЗ рдХрдВрдЯреЗрдирд░ рд▓реЙрдХ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдФрд░ рд╕рднреА docker ps рд▓рдЯрдХрд╛рдПрдВрдЧреЗред (рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ v.1.9.0-rc1 рдХреЗ рд▓рд┐рдП рднреА рд╕рд╣реА рд╣реИ)

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ Container.Start() рд╣реИрдВрдЧ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХреНрдпрд╛ рдпрд╣ docker ps рд▓рдЯрдХрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИред

https://github.com/docker/docker/blob/v1.9.0-rc1/daemon/container.go#L243
https://github.com/docker/docker/blob/v1.9.0-rc1/daemon/container.go#L304
https://github.com/docker/docker/blob/v1.9.0-rc1/daemon/list.go#L113

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ syscalls рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдореНрдпреВрдЯреЗрдХреНрд╕ рдирд╣реАрдВ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП ...

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдПрдХ рдкреНрд░рдореБрдЦ рдореБрджреНрджрд╛ рд╣реИ, рдХреНрдпрд╛ рдбреЙрдХрд░ рд╕реЗ рдХреЛрдИ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд░рд╣рд╛ рд╣реИ?

ping @ LK4D4 @tiborvass ^ ^ https://github.com/docker/docker/issues/13885#issuecomment -149767470

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред рдбреЙрдХрдЯрд░ 1.8.2 рдХреЗ рддрд╣рдд, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдбреЗрдорди рдореЗрдВ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдорд┐рдд рдпрд╛ рдЕрдиреНрдп рд▓реАрдХ рд╣реИрдВред

рдЬрдм рддреЗрдЬ рдирд┐рд░реНрдорд╛рдг / рд╡рд┐рд▓реЛрдкрди рддрдирд╛рд╡ рдХреЗ рддрд╣рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ docker ps рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЦрддреНрдо рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЕрдВрддрддрдГ docker рдбреЗрдорди рд╣рд╛рд░ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ 1.8.2 рдХреЗ рд╕рд╛рде рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВрдиреЗ 1.9 рдЖрд░рд╕реА 2 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ рдереЗ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣реИрдВрдЧ рд╣реЛ рдЧрдП рдФрд░ рдбреЙрдХрдЯрд░ рдбреЗрдорди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рдХрднреА-рдХрднреА рдЪреАрдЬреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдФрд░ рдЕрдзрд┐рдХ рдмрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

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

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

рд╣рдо рдЗрд╕реЗ рд╕реЗрдВрдЯреЛрд╕ 7.1, рдбреЙрдХрдЯрд░ 1.8.2 рдкрд░ рднреА рджреЗрдЦрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдкреЗрдЯ рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ datamapper / loopback рд╕рдорд╕реНрдпрд╛ рд╣реИред

рд╣рдорд╛рд░реА рд╕реВрдЪреА рдореЗрдВ рдЕрдЧрд▓рд╛ рдпрд╣ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИ: https://github.com/projectatomic/docker-storage-setup (h / t @ibuildthecloud )

рдпрд╣ рднреА рдЕрдиреБрднрд╡ рдХрд░рдирд╛ рдФрд░ рдпрд╣ рднрд╛рд░реА рднрд╛рд░ рдХреЗ рдЕрдзреАрди рдирд╣реАрдВ рд╣реИред

рд╕реЗрдВрдЯреЛрд╕ 7

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг

Client:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:08:45 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:08:45 UTC 2015
 OS/Arch:      linux/amd64


рдбреЙрдХрдЯрд░ рдЬрд╛рдирдХрд╛рд░реА

Containers: 4
Images: 40
Storage Driver: devicemapper
 Pool Name: docker-202:1-25190844-pool
 Pool Blocksize: 65.54 kB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 2.914 GB
 Data Space Total: 107.4 GB
 Data Space Available: 81.05 GB
 Metadata Space Used: 4.03 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.143 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-123.8.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 4
Total Memory: 6.898 GiB
Name: ip-10-50-185-203
ID: EOMR:4G7Y:7H6O:QOXE:WW4Z:3R2G:HLI4:ZMXY:GKF3:YKSK:TIHC:MHZF
[centos@ip-10-50-185-203 ~]$ uname -a
Linux ip-10-50-185-203 3.10.0-123.8.1.el7.x86_64 #1 SMP Mon Sep 22 19:06:58 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

docker рдХреА рдЫрд╡рд┐рдпрд╛рдБ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рд▓реЗрдХрд┐рди docker ps рд▓рдЯрдХреА рд╣реБрдИ рд╣реИрдВред

рд╕реНрдЯреНрд░реЗрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЕрдВрддрд┐рдо рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ:

clock_gettime(CLOCK_MONOTONIC, {2393432, 541406232}) = 0
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
connect(3, {sa_family=AF_LOCAL, sun_path="/run/systemd/journal/socket"}, 30) = 0
epoll_create1(EPOLL_CLOEXEC)            = 4
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=2856433208, u64=139812631852600}}) = 0
getsockname(3, {sa_family=AF_LOCAL, NULL}, [2]) = 0
getpeername(3, {sa_family=AF_LOCAL, sun_path="/run/systemd/journal/socket"}, [30]) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 542834304}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 542897330}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543010460}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543090332}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543157219}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543208557}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543306537}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543364486}) = 0
clock_gettime(CLOCK_REALTIME, {1446718224, 108316907}) = 0
mmap(0xc208100000, 1048576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc208100000
mmap(0xc207fe0000, 65536, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xc207fe0000
clock_gettime(CLOCK_MONOTONIC, {2393432, 543814528}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543864338}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 543956865}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 544018495}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 544402150}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 544559595}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 544607443}) = 0
clock_gettime(CLOCK_REALTIME, {1446718224, 109474379}) = 0
epoll_wait(4, {{EPOLLOUT, {u32=2856433208, u64=139812631852600}}}, 128, 0) = 1
clock_gettime(CLOCK_MONOTONIC, {2393432, 544968692}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 545036728}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 545095771}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 545147947}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 545199057}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 545251039}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 545308858}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 545756723}) = 0
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_REALTIME, {1446718224, 112187655}) = 0
clock_gettime(CLOCK_REALTIME, {1446718224, 112265169}) = 0
clock_gettime(CLOCK_REALTIME, {1446718224, 112345304}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 547677486}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 547743669}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 547801800}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 547864215}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 547934364}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 548042167}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 548133574}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 548209405}) = 0
clock_gettime(CLOCK_REALTIME, {1446718224, 113124453}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 548493023}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 548566472}) = 0
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
futex(0xc208020ed8, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_MONOTONIC, {2393432, 549410983}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 549531015}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 549644468}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 549713961}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 549800266}) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 549864335}) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
stat("/root/.docker/config.json", 0xc208052900) = -1 ENOENT (No such file or directory)
stat("/root/.dockercfg", 0xc208052990)  = -1 ENOENT (No such file or directory)
clock_gettime(CLOCK_REALTIME, {1446718224, 115099477}) = 0
clock_gettime(CLOCK_REALTIME, {1446718224, 115153125}) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 5
setsockopt(5, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
connect(5, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, 23) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 550603891}) = 0
clock_gettime(CLOCK_REALTIME, {1446718224, 115517051}) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=2856433016, u64=139812631852408}}) = 0
getsockname(5, {sa_family=AF_LOCAL, NULL}, [2]) = 0
getpeername(5, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, [23]) = 0
clock_gettime(CLOCK_MONOTONIC, {2393432, 550961223}) = 0
read(5, 0xc208131000, 4096)             = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_MONOTONIC, {2393432, 551138398}) = 0
write(5, "GET /v1.20/containers/json HTTP/"..., 108) = 108
epoll_wait(4, {{EPOLLOUT, {u32=2856433016, u64=139812631852408}}}, 128, 0) = 1
epoll_wait(4, 

@chbatey рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ docker version рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░реЗ рдФрд░ рдореЗрд░реЗ рд▓рд┐рдП, рдореЗрд░реЗ рдЪреЗрд╣рд░реЗ рдХреЛ рд▓рд╛рд▓ рд░рдВрдЧ рджреЛред рдореИрдВрдиреЗ рдбреЗрдореЙрди рдХреЛ рдбрд┐рдмрдЧ рдореЗрдВ рджреМрдбрд╝рд╛рдпрд╛ рдФрд░ рдПрдХ рд╕рд╛рдЭрд╛ рдорд╛рддреНрд░рд╛ рдХреА рдЦреЛрдЬ рдХреА рдЬреЛ рдХрд┐ рд╕реАрдЖрдИрдПрдл рдорд╛рдЙрдВрдЯ рд╣реИрдВрдЧрд┐рдВрдЧ рдереАред рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рдд рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛, рдЪреАрдЬреЗрдВ рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИрдВред

@pspierce рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рдпрд╣ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЕрднреА рднреА 1.9 рдкрд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╣реИ

рд╣рдо рдЗрд╕реЗ 1.8.2 рд╕реЗрдВрдЯреЛрд╕ 7.1 рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рдмрд╛рд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╣рдорд╛рд░реЗ рдЙрдЪреНрдЪ рдордВрдерди рдореЗрдЬрдмрд╛рди (~ 2,100 рдХрдВрдЯреЗрдирд░ / рдШрдВрдЯрд╛) рдкрд░ред рдпрд╣ рд╣рдорд╛рд░реЗ рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рдорд╛рддреНрд░рд╛ (~ 300 рдХрдВрдЯреЗрдирд░ / рдШрдВрдЯрд╛) рд╣реЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдорд╡рд░реНрддреА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЧрддрд┐рд░реЛрдз рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ? рд╣рдо рдЗрд╕реЗ ~ / 6 рдШрдВрдЯреЗ рдХреЗ рдЙрдЪреНрдЪ-рдордВрдерди рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдм рддрдХ рдЬреЛ рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд╣рдордиреЗ рдкрд╛рдпрд╛ рд╣реИ рд╡рд╣ рд╣реИ рдирд┐рдпрдорд┐рдд рдЪрд▓рдирд╛ (~ / 3 hrs) рдбреЗрдореЙрди рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИ рдХрд┐ nuke '/ var / lib / docker / рдХрдВрдЯреЗрдирд░реЛрдВ', рдФрд░ ' / var / lib / docker / рд╕рдВрд╕реНрдХрд░рдгреЛрдВ 'рдЬрдмрдХрд┐ рд╣рдорд╛рд░реЗ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдЙрдЫрд╛рд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рд╣реЛрд╕реНрдЯ рдХреЛ "рддрд╛рдЬрд╝рд╛" рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдорди рдХреЗ рдбрд╛рдЙрди, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж docker ps рдФрд░ рдПрдкреАрдЖрдИ-рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрдВрдЯреЗрдирд░-рд╕реНрдЯрд╛рд░реНрдЯ рдХреЙрд▓ рдлрд┐рд░ рд╕реЗ рддреЗрдЬрд╝ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

рд╣рдо 1.9 рдХреЛ рдЗрд╕ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдЖрдЬрд╝рдорд╛рдПрдБрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорджрдж рдХрд░рддрд╛ рд╣реИ (рдЙрдБрдЧрд▓рд┐рдпрд╛рдБ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИрдВ!); fwiw, рд╣рдордиреЗ 1.6.2 рдкрд░ рдЗрд╕ рдХреНрд░рдорд┐рдХ рдЬрд╡рд╛рдмрджреЗрд╣реА рдХреА рдХрдореА (рдФрд░ рдЕрдВрддрд┐рдо рдЧрддрд┐рд░реЛрдз) рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдг рдлрд┐рд░ рд╕реЗ рд╣реИ: рд╣рдорд╛рд░реЗ рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрдЕрдк:

PRODUCTION [[email protected] ~]$ docker -D info
Containers: 8
Images: 41
Storage Driver: overlay
 Backing Filesystem: xfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.3.0-1.el7.elrepo.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 4
Total Memory: 7.796 GiB
Name: cc-docker01.prod.iad01.treehouse
ID: AB4S:SO4Z:AEOS:MC3H:XPRV:SIH4:VE2N:ELYX:TA5S:QQWP:WDAP:DUKE
Username: xxxxxxxxxxxxxx
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled

PRODUCTION [[email protected] ~]$ docker -D version
Client:
 Version:      1.8.2
 API version:  1.20
 Package Version: docker-1.8.2-7.el7.centos.x86_64
 Go version:   go1.4.2
 Git commit:   bb472f0/1.8.2
 Built:        
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.2
 API version:  1.20
 Package Version: 
 Go version:   go1.4.2
 Git commit:   bb472f0/1.8.2
 Built:        
 OS/Arch:      linux/amd64

Ubuntu 14.04 рдкрд░ рднреА рдЗрд╕реЗ рджреЗрдЦрдХрд░, рдХреЗрд╡рд▓ 8 рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдЪреНрдЪ рдбрд┐рд╕реНрдХ рдФрд░ рд╕реАрдкреАрдпреВ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИред рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкреВрд░реНрдг рд╣реЛрддреЗ рд╣реИрдВ рдЗрд╕рд▓рд┐рдП рд╣рдореЗрд╢рд╛ 8 рдЪрд▓ рд░рд╣реЗ рд╣реЛрддреЗ рд╣реИрдВред рдбреЗрдореЛрди рдХреБрдЫ рд╕реМ рд╕реЗ рд▓реЗрдХрд░ рдХреБрдЫ рд╣рдЬрд╝рд╛рд░ рддрдХ рд╕рдВрдЪрдпреА рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рддрд╛ рд╣реИред рдЬрдм рдореИрдВ рд▓реВрдкрдмреИрдХ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рдерд╛ рддреЛ рдореИрдВрдиреЗ рдбреЗрдореЙрди рд╣реИрдВрдЧ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рджреЛ рдмрд╛рд░ рдердирдкреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ 64 рдЬреАрдмреА рд░реИрдо рдХреЗ рд╕рд╛рде 40 рдХреЛрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рд╣реИред

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг:
~ $ docker рд╕рдВрд╕реНрдХрд░рдг
рдЧреНрд░рд╛рд╣рдХ:
рд╕рдВрд╕реНрдХрд░рдг: 1.9.1
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.21
рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг: go1.4.2
Git рдХрдорд┐рдЯ: a34a1d5
рдирд┐рд░реНрдорд┐рдд: рд╢реБрдХреНрд░ рдирд╡рдВрдмрд░ 20 13:12:04 рдпреВрдЯреАрд╕реА 2015
OS / Arch: linux / amd64

рд╕рд░реНрд╡рд░:
рд╕рдВрд╕реНрдХрд░рдг: 1.9.1
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.21
рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг: go1.4.2
Git рдХрдорд┐рдЯ: a34a1d5
рдирд┐рд░реНрдорд┐рдд: рд╢реБрдХреНрд░ рдирд╡рдВрдмрд░ 20 13:12:04 рдпреВрдЯреАрд╕реА 2015
OS / Arch: linux / amd64

--- рдбреЙрдХрд░ рдЫрд╡рд┐ рдХрд╛рдо рдХрд░рддреА рд╣реИ рд▓реЗрдХрд┐рди рдбреЙрдХ рдкреАрдПрд╕ рд╣реИрдВрдЧ рдХрд░рддрд╛ рд╣реИред docker рдХреА рдЬрд╛рдирдХрд╛рд░реА рднреА рд╣реИрдВрдЧ рдХрд░рддреА рд╣реИред рдпрд╣рд╛рдБ docker ps рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░реЗрд╕ рдХрд╛ рдЕрдВрдд рд╣реИ:
рд╕реЙрдХреЗрдЯ (PF_LOCAL, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0 = 3)
setsockopt (3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
рдХрдиреЗрдХреНрдЯ (3, {sa_family = AF_LOCAL, sun_path = "/ var / run / docker.sock"}, 23) = 0
epoll_create1 (EPOLL_CLOEXEC) = 4
epoll_ctl (4, EPOLL_CTL_ADD, 3, {EPOLLIN | EPOLLOUT | EPOLLRDHUP | EPOLLET, {u32 = 3565442144, uul = 140517715498080}}) = 0 =
getsockname (3, {sa_family = AF_LOCAL, NULL}, [2]) = 0
рдЧреЗрдЯрдкреЗрд░рдиреЗрдо (3, {sa_family = AF_LOCAL, sun_path = "/ var / run / docker.sock"}, [23]) = 0
рдкрдврд╝реЗрдВ (3, 0xc208506000, 4096) = -1 рдИрдЧрди (рд╕рдВрд╕рд╛рдзрди рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд▓рдмреНрдз)
рд▓рд┐рдЦрдирд╛ (3, "GET /v1.21/containers/json HTTP /" ..., 108) = 108
epoll_wait (4, {{EPOLLOUT, {u32 = 3565442144, u64 = 140517715498080}}}}, 128, 0) = 1
epoll_wait (4,

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1.7.1 рдХреЗ рддрд╣рдд рдпрд╣ рдерд╛, рдФрд░ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ (рд╣рдордиреЗ рдЗрд╕реЗ 1.7.1 рдХреЗ рддрд╣рдд рд╣рд░ рдХреБрдЫ рдШрдВрдЯреЛрдВ рдореЗрдВ рджреЗрдЦрд╛, рд▓реЗрдХрд┐рди рдХрднреА рднреА 1+ рдорд╣реАрдиреЗ рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ):

udevadm control --timeout=300

рд╣рдо RHEL7.1 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдордиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдмрджрд▓рд╛рд╡ рдХреЗ рдбреЙрдХрдЯрд░ 1.8.2 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рд╣рдорд╛рд░реЗ рдРрдк рдиреЗ рдЗрд╕реЗ рдХреБрдЫ рд╣реА рдШрдВрдЯреЛрдВ рдореЗрдВ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ред рд╕реНрдЯреНрд░реЗрд╕:

``
]
[pid 4200] fstat (36, {st_mode = S_IFREG | 0644, st_size = 0, ...}) = 0
[pid 4239] <... рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ>) = 0 (рдЯрд╛рдЗрдордЖрдЙрдЯ)
[рдкреАрдЖрдИрдбреА тАЛтАЛ4200] рдкрдврд╝рд╛ (36, [pid 4239] рдЪрдпрди рдХрд░реЗрдВ (0, NULL, NULL, NULL, {0, 20}) [pid 4200] <... рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ> "FREEZINGn", 512) = 9
[pid 4200] рдкрдврд╝рд╛ (36, "", 1527) = 0
[рдкреАрдЖрдИрдбреА тАЛтАЛрекреирежреж] рдХрд░реАрдм (рейрем) = реж
[pid 4200] futex (0x1778e78, FUTEX_WAKE, 1 [pid 4239] <... рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ>) = 0 (рдЯрд╛рдЗрдордЖрдЙрдЯ)
[pid 5252] <... futex рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ>) = 0
[pid 4200] <... futex рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ>) = 1
[pid 5252] futex (0xc2085daed8, FUTEX_WAIT, 0, NULL [pid 4239] рдЪрдпрди рдХрд░реЗрдВ (0, NULL, NULL, NULL, {0, 20}) [pid 4200] futex (0xc2085daed8, FUTEX_WAKE, 1 [pid 5252] <... futex resumed>) = -1 EAGAIN (рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд▓рдмреНрдз рд╕рдВрд╕рд╛рдзрди)
[pid 4200] <... рдлрд╝реБрдЯреЗрдХреНрд╕ рдкреБрдирдГ рдЖрд░рдВрдн>) = 0
[pid 5252] epoll_wait (4, [pid 4200] рдлрд╝реБрдЯреЗрдХреНрд╕ (0x1778e78, FUTEX_WAIT, 0, {0, 95867}} [pid 5252] <... epoll_wait рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ> {}, 128, 0) = 0
[pid 5252] futex (0xc2085daed8, FUTEX_WAIT, 0, NULL [pid 4239] <... рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ>) = 0 (рдЯрд╛рдЗрдордЖрдЙрдЯ)


рд╣рдо рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ https://github.com/giantswarm/giantswarm/issues/289

рдЕрджреНрдпрддрди: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдкрд░рд┐рдХрд▓реНрдкрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ docker run / docker rm рдЕрдирд╕реБрдирд╛ рдерд╛ред рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдХрдИ docker run s рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЬреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред рдореИрдВрдиреЗ рдПрдХ рдбреАрдПрдо рдерд┐рдирдкреВрд▓ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реАред рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдерд╛ рдХрд┐ рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ "рд╕рдорд╛рди" рд╕рдордп рдкрд░ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдореИрдВ рдХрдо рд╕реЗ рдХрдо ~ 10-30 рд╕реЗрдХрдВрдб рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмреАрдЪ рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВред рдЕрдм рдбреЗрдореЙрди рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ 2 рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЕрдкрдбреЗрдЯ рдХрд╛ рдЕрдВрддред

рдмрд╕ рдПрдХ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ 1.9.0 рдореЗрдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдПрдХ рдмрд╛рд░ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ, рдЕрдзрд┐рдХрддрдо 8 рдХрдВрдЯреЗрдирд░ (1 рдкреНрд░рддрд┐ рдХреЛрд░) рдирд╣реАрдВ рдкреИрджрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдкреНрд░рддрд┐ рдШрдВрдЯреЗ ~ 40 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВред рдореВрд▓ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо docker run рдФрд░ docker rm -f рдХреБрдЫ рдЕрдВрддрдГрдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЖрд╣реНрд╡рд╛рди рдХрд░рддреЗ рд╣реБрдП рднреА рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред рдореЗрд░реА рдЖрдВрдд рдХреА рднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрдИ рд╕рдорд╡рд░реНрддреА рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╣рдЯрд╛рддрд╛ рд╣реИ рдЬреЛ рдЧрддрд┐рд░реЛрдз рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред

$ docker version
Client:
 Version:      1.9.0
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   76d6bc9
 Built:        Tue Nov  3 18:00:05 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.0
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   76d6bc9
 Built:        Tue Nov  3 18:00:05 UTC 2015
 OS/Arch:      linux/amd64
$ docker -D info
Containers: 10
Images: 119
Server Version: 1.9.0
Storage Driver: devicemapper
 Pool Name: docker-253:1-2114818-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 107.4 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 7.234 GB
 Data Space Total: 107.4 GB
 Data Space Available: 42.64 GB
 Metadata Space Used: 10.82 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.137 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.93-RHEL7 (2015-01-28)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-229.20.1.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 8
Total Memory: 15.51 GiB

@mjsalinger рд╣рдореЗрдВ рднреА рдЖрдкрдХреЗ рд╕рд╛рде рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЙрд╕реА рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде, рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ?

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБ

~ # docker info
Containers: 118
Images: 2239
Storage Driver: overlay
 Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.2.2-coreos-r1
Operating System: CoreOS 835.8.0
CPUs: 16
Total Memory: 29.44 GiB
Username: util-user
Registry: https://index.docker.io/v1/
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   cedd534-dirty
 Built:        Tue Dec  1 02:00:58 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   cedd534-dirty
 Built:        Tue Dec  1 02:00:58 UTC 2015
 OS/Arch:      linux/amd64

рд╣рдорд╛рд░реЗ рд▓реЙрдЧ рдЬреИрд╕реЗ рдЪреАрдЬреЛрдВ рд╕реЗ рднрд░реЗ рд╣реБрдП рд╣реИрдВ:

time="2016-01-08T21:38:34.735146159Z" level=error msg="Failed to compute size of container rootfs e4565ff148266389cbf70af9f22f9c62aa255bacaec0925a72eab5d0dca9da5f: Error getting container e4565ff148266389cbf70af9f22f9c62aa255bacaec0925a72eab5d0dca9da5f from driver overlay: stat /var/lib/docker/overlay/e4565ff148266389cbf70af9f22f9c62aa255bacaec0925a72eab5d0dca9da5f: no such file or directory"

рддрдерд╛

time="2016-01-08T21:42:34.846701169Z" level=error msg="Handler for GET /containers/json returned error: write unix @: broken pipe"
time="2016-01-08T21:42:34.846717812Z" level=error msg="HTTP Error" err="write unix @: broken pipe" statusCode=500

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдлрд╛рдВрд╕реА рдХреЗ рдореБрджреНрджреЗ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛ рджреЗрдирд╛ рд╣реИред

SIGUSR1 рдХреЛ рдПрдХ рдбреЗрдорди рдХреЛ рднреЗрдЬрдХрд░ рд╕рднреА рдбреЙрдХрдЯрд░ рдЧреЛрд░реЛрдЗрдЯрд┐рди рд╕реНрдЯреИрдХреНрд╕ рдХреЛ рдбрдВрдк рдХрд░рдирд╛ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@whosthatknocking рдХреЛ рднреА рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛, рдЕрдЪреНрдЫрд╛ред

time="2016-01-08T22:20:16.181468178Z" level=info msg="=== BEGIN goroutine stack dump ===
goroutine 11 [running]:
github.com/docker/docker/pkg/signal.DumpStacks()
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/signal/trap.go:60 +0x7a
github.com/docker/docker/daemon.func┬╖025()
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/debugtrap_unix.go:18 +0x6d
created by github.com/docker/docker/daemon.setupDumpStackTrap
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/debugtrap_unix.go:20 +0x18e

goroutine 1 [chan receive, 33262 minutes]:
main.(*DaemonCli).CmdDaemon(0xc20807d1a0, 0xc20800a020, 0x1, 0x1, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/docker/daemon.go:289 +0x1781
reflect.callMethod(0xc208142060, 0xc20842fce0)
    /usr/lib/go/src/reflect/value.go:605 +0x179
reflect.methodValueCall(0xc20800a020, 0x1, 0x1, 0x1, 0xc208142060, 0x0, 0x0, 0xc208142060, 0x0, 0x452ecf, ...)
    /usr/lib/go/src/reflect/asm_amd64.s:29 +0x36
github.com/docker/docker/cli.(*Cli).Run(0xc20810df80, 0xc20800a010, 0x2, 0x2, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/cli/cli.go:89 +0x38e
main.main()
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/docker/docker.go:69 +0x428

goroutine 5 [syscall]:
os/signal.loop()
    /usr/lib/go/src/os/signal/signal_unix.go:21 +0x1f
created by os/signal.init┬╖1
    /usr/lib/go/src/os/signal/signal_unix.go:27 +0x35

goroutine 17 [syscall, 33262 minutes, locked to thread]:
runtime.goexit()
    /usr/lib/go/src/runtime/asm_amd64.s:2232 +0x1

goroutine 13 [IO wait, 33262 minutes]:
net.(*pollDesc).Wait(0xc2081eb100, 0x72, 0x0, 0x0)
    /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2081eb1
00, 0x0, 0x0)
    /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).readMsg(0xc2081eb0a0, 0xc2081bd9a0, 0x10, 0x10, 0xc208440020, 0x1000, 0x1000, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/lib/go/src/net/fd_unix.go:296 +0x54e
net.(*UnixConn).ReadMsgUnix(0xc2080384b8, 0xc2081bd9a0, 0x10, 0x10, 0xc208440020, 0x1000, 0x1000, 0x51, 0xc2081bd6d4, 0x4, ...)
    /usr/lib/go/src/net/unixsock_posix.go:147 +0x167
github.com/godbus/dbus.(*oobReader).Read(0xc208440000, 0xc2081bd9a0, 0x10, 0x10, 0xc208440000, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/transport_unix.go:21 +0xc5
io.ReadAtLeast(0x7f9ad52e9310, 0xc208440000, 0xc2081bd9a0, 0x10, 0x10, 0x10, 0x0, 0x0, 0x0)
    /usr/lib/go/src/io/io.go:298 +0xf1
io.ReadFull(0x7f9ad52e9310, 0xc208440000, 0xc2081bd9a0, 0x10, 0x10, 0x51, 0x0, 0x0)
    /usr/lib/go/src/io/io.go:316 +0x6d
github.com/godbus/dbus.(*unixTransport).ReadMessage(0xc2081df900, 0xc208115170, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/transport_unix.go:85 +0x1bf
github.com/godbus/dbus.(*Conn).inWorker(0xc208418480)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/conn.go:248 +0x58
created by github.com/godbus/dbus.(*Conn).Auth
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/auth.go:118 +0xe84

goroutine 10 [chan receive, 33262 minutes]:
github.com/docker/docker/api/server.(*Server).ServeApi(0xc208037800, 0xc20807d3d0, 0x1, 0x1, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/api/server/server.go:111 +0x74f
main.func┬╖007()
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/docker/daemon.go:239 +0x5b
created by main.(*DaemonCli).CmdDaemon
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-
1.8.3/work/docker-1.8.3/docker/daemon.go:245 +0xce9

goroutine 14 [chan receive, 33262 minutes]:
github.com/godbus/dbus.(*Conn).outWorker(0xc208418480)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/conn.go:370 +0x58
created by github.com/godbus/dbus.(*Conn).Auth
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/auth.go:119 +0xea1

goroutine 15 [chan receive, 33262 minutes]:
github.com/docker/libnetwork/iptables.signalHandler()
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/docker/libnetwork/iptables/firewalld.go:92 +0x57
created by github.com/docker/libnetwork/iptables.FirewalldInit
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/docker/libnetwork/iptables/firewalld.go:48 +0x185

goroutine 50 [chan receive, 33262 minutes]:
database/sql.(*DB).connectionOpener(0xc2081aa0a0)
    /usr/lib/go/src/database/sql/sql.go:589 +0x4c
created by database/sql.Open
    /usr/lib/go/src/database/sql/sql.go:452 +0x31c

goroutine 51 [IO wait]:
net.(*pollDesc).Wait(0xc2081dcd10, 0x72, 0x0, 0x0)
    /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc2081dcd10, 0x0, 0x0)
    /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).readMsg(0xc2081dccb0, 0xc20b38c970, 0x10, 0x10, 0xc20bf3b220, 0x1000, 0x1000, 0xffffffffffffffff, 0x0, 0x0, ...)
    /usr/lib/go/src/net/fd_unix.go:296 +0x54e
net.(*UnixConn).ReadMsgUnix(0xc208038618, 0xc20b38c970, 0x10, 0x10, 0xc20bf3b220, 0x1000, 0x1000, 0x35, 0xc20b38c784, 0x4, ...)
    /usr/lib/go/src/net/unixsock_posix.go:147 +0x167
github.com/godbus/dbus.(*oobReader).Read(0xc20bf3b200, 0xc20b38c970, 0x10, 0x10, 0xc20bf3b200, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/transport_unix.go:21 +0xc5
io.ReadAtLeast(0x7f9ad52e9310, 0xc20bf3b200, 0x
c20b38c970, 0x10, 0x10, 0x10, 0x0, 0x0, 0x0)
    /usr/lib/go/src/io/io.go:298 +0xf1
io.ReadFull(0x7f9ad52e9310, 0xc20bf3b200, 0xc20b38c970, 0x10, 0x10, 0x35, 0x0, 0x0)
    /usr/lib/go/src/io/io.go:316 +0x6d
github.com/godbus/dbus.(*unixTransport).ReadMessage(0xc208176950, 0xc208471470, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/transport_unix.go:85 +0x1bf
github.com/godbus/dbus.(*Conn).inWorker(0xc2080b0fc0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/conn.go:248 +0x58
created by github.com/godbus/dbus.(*Conn).Auth
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/auth.go:118 +0xe84

goroutine 52 [chan receive]:
github.com/godbus/dbus.(*Conn).outWorker(0xc2080b0fc0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/conn.go:370 +0x58
created by github.com/godbus/dbus.(*Conn).Auth
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/godbus/dbus/auth.go:119 +0xea1

goroutine 53 [chan receive]:
github.com/coreos/go-systemd/dbus.func┬╖001()
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/coreos/go-systemd/dbus/subscription.go:70 +0x64
created by github.com/coreos/go-systemd/dbus.(*Conn).initDispatch
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/coreos/go-systemd/dbus/subscription.go:94 +0x11c

goroutine 54 [chan receive]:
github.com/docker/docker/daemon.(*statsCollector).run(0xc20844dad0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/stats_collector_unix.go:91 +0xb2
created by github.com/docker/docker/daemon.newStatsCollector
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/wo
rk/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/stats_collector_unix.go:31 +0x116

goroutine 55 [chan receive, 2 minutes]:
github.com/docker/docker/daemon.(*Daemon).execCommandGC(0xc2080908c0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/exec.go:256 +0x8c
created by github.com/docker/docker/daemon.NewDaemon
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/daemon.go:736 +0x2358

goroutine 774 [semacquire, 33261 minutes]:
sync.(*Cond).Wait(0xc208460030)
    /usr/lib/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc208460000, 0xc208c0bc00, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/lib/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208b52750, 0xc208c0bc00, 0x400, 0x400, 0x1f, 0x0, 0x0)
    /usr/lib/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc2084600c0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/ioutils/readers.go:116 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/ioutils/readers.go:86 +0x2f3

goroutine 784 [semacquire, 33261 minutes]:
sync.(*Cond).Wait(0xc208460570)
    /usr/lib/go/src/sync/cond.go:62 +0x9e
io.(*pipe).read(0xc208460540, 0xc208963000, 0x400, 0x400, 0x0, 0x0, 0x0)
    /usr/lib/go/src/io/pipe.go:52 +0x303
io.(*PipeReader).Read(0xc208b529d8, 0xc208963000, 0x400, 0x400, 0x1f, 0x0, 0x0)
    /usr/lib/go/src/io/pipe.go:134 +0x5b
github.com/docker/docker/pkg/ioutils.(*bufReader).drain(0xc208460600)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/ioutils/readers.go:116 +0x10e
created by github.com/docker/docker/pkg/ioutils.NewBufReader
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/wo
rk/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/ioutils/readers.go:86 +0x2f3

goroutine 757 [semacquire, 33261 minutes]:
sync.(*Cond).Wait(0xc208141cb0)
    /usr/lib/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc208141c80, 0xc2089f2000, 0x1000, 0x1000, 0x0, 0x7f9ad52d4080, 0xc20802a0d0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/ioutils/readers.go:210 +0x158
bufio.(*Reader).fill(0xc208956ae0)
    /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc208956ae0, 0x41d50a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadBytes(0xc208956ae0, 0xc208141c0a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/lib/go/src/bufio/bufio.go:374 +0xd2
github.com/docker/docker/daemon/logger.(*Copier).copySrc(0xc2084def40, 0xf8ac00, 0x6, 0x7f9ad003e420, 0xc208141c80)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:47 +0x96
created by github.com/docker/docker/daemon/logger.(*Copier).Run
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/logger/copier.go:38 +0x11c

goroutine 842 [chan receive, 33261 minutes]:
github.com/docker/docker/daemon.(*Container).AttachWithLogs(0xc208cc90e0, 0x0, 0x0, 0x7f9ad003e398, 0xc208471e30, 0x7f9ad003e398, 0xc208471e00, 0x100, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/container.go:934 +0x40d
github.com/docker/docker/daemon.(*Daemon).ContainerAttachWithLogs(0xc2080908c0, 0xc208cc90e0, 0xc208471dd0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/attach.go:39 +0x42c
github.com/docker/docker/api/server.(*Server).postContainersAttach(0xc208037800, 0xc208b36007, 0x4, 0x7f9ad52f2870, 0xc20
87fde00, 0xc2087d4410, 0xc208471b90, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/api/server/server.go:1169 +0x5d1
github.com/docker/docker/api/server.*Server.(github.com/docker/docker/api/server.postContainersAttach)┬╖fm(0xc208b36007, 0x4, 0x7f9ad52f2870, 0xc2087fde00, 0xc2087d4410, 0xc208471b90, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/api/server/server.go:1671 +0x7b
github.com/docker/docker/api/server.func┬╖008(0x7f9ad52f2870, 0xc2087fde00, 0xc2087d4410)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/api/server/server.go:1614 +0xc8f
net/http.HandlerFunc.ServeHTTP(0xc2081cc580, 0x7f9ad52f2870, 0xc2087fde00, 0xc2087d4410)
    /usr/lib/go/src/net/http/server.go:1265 +0x41
github.com/gorilla/mux.(*Router).ServeHTTP(0xc20813cd70, 0x7f9ad52f2870, 0xc2087fde00, 0xc2087d4410)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/vendor/src/github.com/gorilla/mux/mux.go:98 +0x297
net/http.serverHandler.ServeHTTP(0xc2082375c0, 0x7f9ad52f2870, 0xc2087fde00, 0xc2087d4410)
    /usr/lib/go/src/net/http/server.go:1703 +0x19a
net/http.(*conn).serve(0xc2087fdd60)
    /usr/lib/go/src/net/http/server.go:1204 +0xb57
created by net/http.(*Server).Serve
    /usr/lib/go/src/net/http/server.go:1751 +0x35e

goroutine 789 [semacquire, 33261 minutes]:
sync.(*WaitGroup).Wait(0xc20882de60)
    /usr/lib/go/src/sync/waitgroup.go:132 +0x169
github.com/docker/docker/daemon.func┬╖017(0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/container.go:1035 +0x42
github.com/docker/docker/pkg/promise.func┬╖001()
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/promise/promise.go:8 +0x2f
created by github.com/docker/docker/pkg
/promise.Go
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/promise/promise.go:9 +0xfb

goroutine 788 [semacquire, 33261 minutes]:
sync.(*Cond).Wait(0xc2084607b0)
    /usr/lib/go/src/sync/cond.go:62 +0x9e
github.com/docker/docker/pkg/ioutils.(*bufReader).Read(0xc208460780, 0xc208a70000, 0x8000, 0x8000, 0x0, 0x7f9ad52d4080, 0xc20802a0d0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/pkg/ioutils/readers.go:210 +0x158
io.Copy(0x7f9ad003e398, 0xc208845860, 0x7f9ad003e420, 0xc208460780, 0x0, 0x0, 0x0)
    /usr/lib/go/src/io/io.go:362 +0x1f6
github.com/docker/docker/daemon.func┬╖016(0xf8abc0, 0x6, 0x7f9ad003e398, 0xc208845860, 0x7f9ad003e3f0, 0xc208460780)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/container.go:1021 +0x245
created by github.com/docker/docker/daemon.attach
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.8.3/work/docker-1.8.3/.gopath/src/github.com/docker/docker/daemon/container.go:1032 +0x597

goroutine 769 [IO wait, 33261 minutes]:
net.(*pollDesc).Wait(0xc20881de20, 0x72, 0x0, 0x0)
    /usr/lib/go/src/net/fd_poll_runtime.go:84 +0x47
net.(*pollDesc).WaitRead(0xc20881de20, 0x0, 0x0)
    /usr/lib/go/src/net/fd_poll_runtime.go:89 +0x43
net.(*netFD).Read(0xc20881ddc0, 0xc2088ac000, 0x1000, 0x1000, 0x0, 0x7f9ad52d8340, 0xc20880d758)
    /usr/lib/go/src/net/fd_unix.go:242 +0x40f
net.(*conn).Read(0xc208b52360, 0xc2088ac000, 0x1000, 0x1000, 0x0, 0x0, 0x0)
    /usr/lib/go/src/net/net.go:121 +0xdc
net/http.(*liveSwitchReader).Read(0xc208792c28, 0xc2088ac000, 0x1000, 0x1000, 0x2, 0x0, 0x0)
    /usr/lib/go/src/net/http/server.go:214 +0xab
io.(*LimitedReader).Read(0xc20889f960, 0xc2088ac000, 0x1000, 0x1000, 0x2, 0x0, 0x0)
    /usr/lib/go/src/io/io.go:408 +0xce
bufio.(*Reader).fill(0xc2082544e0)
    /usr/lib/go/src/bufio/bufio.go:97 +0x1ce
bufio.(*Reader).ReadSlice(0xc208254
4e0, 0xc20889db0a, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/lib/go/src/bufio/bufio.go:295 +0x257
bufio.(*Reader).ReadLine(0xc2082544e0, 0x0, 0x0, 0x0, 0xc208bc2700, 0x0, 0x0)
    /usr/lib/go/src/bufio/bufio.go:324 +0x62
net/textproto.(*Reader).readLineSlice(0xc208845560, 0x0, 0x0, 0x0, 0x0, 0x0)
    /usr/lib/go/src/net/textproto/reader.go:55 +0x9e
net/textproto.(*Reader).ReadLine(0xc208845560, 0x0, 0x0, 0x0, 0x0)
    /u
=== END goroutine stack dump ==="

рдореИрдВ рд╕рд┐рд░реНрдл рд▓рдЯрдХрд╛ рдерд╛, docker go routines рд╕рдВрд▓рдЧреНрди

рдореИрдВ рднреА рд╣реИрдВрдЧ рдХреЗ рдмрд╛рдж рд▓реЙрдЧ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ
kernel: unregister_netdevice: waiting for veth2fb10a9 to become free. Usage count = 1

@rwky рд╕рдВрднрд╡рддрдГ https://github.com/docker/docker/issues/5618 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

@thaJeztah рд╕рдВрднрд╡рдд: # 5618 рдХреЗрд╡рд▓ рд▓реЛ рдФрд░

рд╕рдорд╛рди рдореБрджреНрджрд╛ рддрдм рд╣реБрдЖ рдЬрдм рдХреБрдмреЗрд░рдиреЗрдЯ рдХреА рдиреМрдХрд░рд┐рдпреЛрдВ рдХрд╛ рднрд╛рд░реА рднрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред docker ps рдХрднреА рдирд╣реАрдВ рд▓реМрдЯрддрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ curl --unix-socket /var/run/docker.sock http:/containers/json рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker daemon рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдмреБрд░рд╛ рд╣реИ рдпрд╣ рдбреЙрдХ рдбреЗрдореЙрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧрддреЗ рд╣реИрдВ!

$ docker version
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.3
 Git commit:   cedd534-dirty
 Built:        Thu Nov 19 23:12:57 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.3
 Git commit:   cedd534-dirty
 Built:        Thu Nov 19 23:12:57 UTC 2015
 OS/Arch:      linux/amd64
$ docker info
Containers: 57
Images: 100
Storage Driver: overlay
 Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.2.2-coreos-r2
Operating System: CoreOS 870.2.0
CPUs: 32
Total Memory: 251.9 GiB
Name: CNPVG50853311
ID: TV5P:6OHQ:QTSN:IF6K:5LPX:TSHS:DEAW:TQSF:QTOT:45NO:JH2X:DMSE
Http Proxy: http://proxy.wdf.sap.corp:8080
Https Proxy: http://proxy.wdf.sap.corp:8080
No Proxy: hyper.cd,anywhere.cd

рд╣рдорд╛рд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рдХреБрдЫ рдРрд╕рд╛ рд╣реА рджреЗрдЦрдХрд░, рдХрд┐рд╕реА рднреА рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ред рдЖрдБрдХрдбрд╝реЗ рджреЛ рдЙрдЪреНрдЪ рдХрд▓реНрдкрдирд╛ рд╢рд╛рд░реАрд░рд┐рдХ rancheros4.2 рдореЗрдЬрдмрд╛рди рд╕реЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд▓рдЧрднрдЧ 70 рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдбреЙрдХрдЯрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рдореИрдВ рдЯреНрд░рд┐рдЧрд░ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдбреЙрдХ рдбреЗрдореЙрди рдХреЗ рдкреБрдирдГ рдЖрд░рдВрдн рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрддрд╛ рд╣реИред

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг

Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   994543b
 Built:        Mon Nov 23 06:08:57 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   994543b
 Built:        Mon Nov 23 06:08:57 UTC 2015
 OS/Arch:      linux/amd64

docker рдЬрд╛рдирдХрд╛рд░реА

Containers: 35
Images: 1958
Server Version: 1.9.1
Storage Driver: overlay
 Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.2.3-rancher
Operating System: RancherOS (containerized)
CPUs: 64
Total Memory: 251.9 GiB
Name: PTL-BCA-07
ID: Q5WF:7MOB:37YR:NRZR:P2FE:DVWV:W7XY:Z6OL:TAVC:4KCM:IUFU:LO4C

рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕:
debug2.txt

+1 рд╣рдорд╛рд░реЗ рд▓рд┐рдП рднреА, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдб рдХреЗ рддрд╣рдд рдЗрд╕реЗ рдЕрдХреНрд╕рд░ рджреЗрдЦрддреЗ рд╣реБрдП, рд╕реЗрдВрдЯреЛ 6 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг

Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d
OS/Arch (server): linux/amd64

рдбреЙрдХрд░ рдЬрд╛рдирдХрд╛рд░реА

Containers: 1
Images: 55
Storage Driver: overlay
 Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.18.23-74.el6.x86_64
Operating System: <unknown>
CPUs: 40
Total Memory: 157.4 GiB
Name: lively-frost
ID: SXAC:IJ45:UY45:FIXS:7MWD:MZAE:XSE5:HV3Z:DU4Z:CYK6:LXPB:A65F

рдЕрдЧрд░ рдпрд╣ рд╣рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рднреА @ssalinas , рдпрд╣ рдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдПрдХ рд╡рд┐рддрд░рдг рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдЕрдм рд╣рдо (рд╕реЗрдВрдЯреЛрд╕ 6) рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдХрд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ (2.6.x рдХреЗ рд╕рд╛рде CentOS 6 рдЬрд╣рд╛рдЬ)ред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдбреЙрдХрдЯрд░ 1.7 рдХреЗ рд▓рд┐рдП рд╣рд▓ рдирд╣реАрдВ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкреЛрд░реНрдЯ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ

@theJttah , рдЬрд╛рд╣рд┐рд░ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рднрд╛рд░реА рднрд╛рд░ рдХреЗ рдХрд╛рд░рдг рд░реБрдХрд╛рд╡рдЯ рдкреИрджрд╛ рдХрд░ рд░рд╣реА рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбреЙрдХрд░реНрд╕ рдХреА рдЯреАрдо рдХреЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рдВрд╕реНрдХрд░рдг 1.9 рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

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

рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдирд┐рдореНрди рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рджреЗрдЦрддреЗ рд╣реИрдВ:

рдбреЙрдХрдЯрд░ 1.8.3 рдФрд░ рдХреЛрд░реЛрд╕ 835.10

docker ps рдЙрдЪреНрдЪ рдордВрдерди рджрд░ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдЖрдк рдЗрд╕реЗ 200 рдпрд╛ рдЕрдзрд┐рдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдХрд░ 100% рддрдХ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ)ред

рдореБрдЭреЗ рднреА
рд░реЗрдкреНрд░реЛ:

A_LOT=300 # whatever
for i in `seq 1 $A_LOT`; 
  do docker run --rm alpine sh -c "echo $i; sleep 30" & 
done
sleep 5   # give it some time to start spawning containers
docker ps # hangs
core@pph-01 ~ $ docker version
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   cedd534-dirty
 Built:        Tue Feb  2 13:28:10 UTC 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   cedd534-dirty
 Built:        Tue Feb  2 13:28:10 UTC 2016
 OS/Arch:      linux/amd64
Containers: 291
Images: 14
Storage Driver: overlay
 Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.2.2-coreos-r2
Operating System: CoreOS 835.12.0
CPUs: 2
Total Memory: 1.958 GiB
Name: pph-01
ID: P4FX:IMCD:KF5R:MG3Y:XECP:JPKO:IRWM:3MGK:IAIW:UG5S:6KCR:IK2J
Username: pmoust
Registry: https://index.docker.io/v1/

рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реБрдЖ, рд╕рдм рдареАрдХ рдерд╛ред рдореИрдВ Ubuntu 15.10 рдЪрд▓рд╛рддрд╛ рд╣реВрдВ:

$ docker version
Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5
 Built:        Fri Nov 20 13:20:08 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5
 Built:        Fri Nov 20 13:20:08 UTC 2015
 OS/Arch:      linux/amd64

$ docker info
Containers: 1294
Images: 1231
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 3823
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.2.0-27-generic
Operating System: Ubuntu 15.10
CPUs: 8
Total Memory: 5.809 GiB
Name: pochama
ID: 6VMD:Z57I:QDFF:TBSU:FNSH:Y433:6KDS:2AXU:CVMH:JUKU:TVQQ:7UMR
Username: tomfotherby
Registry: https://index.docker.io/v1/
WARNING: No swap limit support

рд╣рдордиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдХрдИ рдорд╛рдорд▓реЛрдВ рдХреЛ рдбреЙрдХрд░ 1.8.3 / рд╕реЗрдВрдЯреЛрд╕ 7. рдкрд░ рджреЗрдЦрд╛ рд╣реИред рд╣рдо рдХреБрдмреЗрд░рдиреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рд╣рдорд╛рд░реЗ docker рдбреЗрдорди рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рдмрди рдЬрд╛рдПрдВрдЧреЗ (docker ps hang for> 30 mins) рдФрд░ рдХреЗрд╡рд▓ рдбреЗрдореЙрди рдХрд╛ рдкреБрдирд░рд╛рд░рдВрдн рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ @pmoust рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВред

Containers: 117
Images: 105
Storage Driver: devicemapper
 Pool Name: docker-docker--pool
 Pool Blocksize: 524.3 kB
 Backing Filesystem: xfs
 Data file: 
 Metadata file: 
 Data Space Used: 5.559 GB
 Data Space Total: 21.45 GB
 Data Space Available: 15.89 GB
 Metadata Space Used: 7.234 MB
 Metadata Space Total: 54.53 MB
 Metadata Space Available: 47.29 MB
 Udev Sync Supported: true
 Deferred Removal Enabled: true
 Library Version: 1.02.107-RHEL7 (2015-10-14)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.10.0-327.4.5.el7.x86_64
Operating System: CentOS Linux 7 (Core)
CPUs: 2
Total Memory: 3.451 GiB
Name: server
ID: MK35:YN3L:KULL:C4YU:IOWO:6OK2:FHLO:WIYE:CBVE:MZBL:KG3T:OV5T
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 06:06:01 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 06:06:01 UTC 2015
 OS/Arch:      linux/amd64

@Tomfotherby рдорд╛рдорд▓реЗ рдореЗрдВ рдФрд░ рддреБрдореНрд╣рд╛рд░рд╛ @andrewmichaelsmith рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рдХреНрд░рдорд╢рдГ aufs / devicemapper-xfs рд╣реИред
рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдУрд╡рд░рд▓реЗ рд╣реЛрдиреЗ рдкрд░ рдореИрдВ рдЗрд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдореИрдВ CoreOS 835.12 рдкрд░ @pmoust рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реИрдВрдЧ рдХреЛ рджреЛрд╣рд░рд╛ рд╕рдХрддрд╛ рд╣реВрдВ

Containers: 227
Images: 1
Storage Driver: overlay
 Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.2.2-coreos-r2
Operating System: CoreOS 835.12.0
CPUs: 2
Total Memory: 3.864 GiB
Name: core-01
ID: WIYE:CGI3:2C32:LURO:MNHU:YQXU:NEU4:LPZG:YJM5:ZN3S:BBPF:3SXM

FWIW рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рдЗрд╕ рдбреЗрд╕рд┐рдореНрдкреЗрдкрд░ рдХрд░реНрдиреЗрд▓ рдмрдЧ рдкрд░ рдкрд┐рди рдХрд┐рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: https://bugzilla.redhat.com/show_bug.cgi?id=1292481

@andrewmichaelsmith рдЙрдирдХрд╛ AWS AMI рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреИрдЪ рд╣реИ?

@ рд╕реИрдВрдЯреЛрд╕ yum update рд╣рдорд╛рд░реЗ CentOS 7 AWS рдмрдХреНрд╕реЗ рдкрд░ рдЙрд╕ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ (рдХрд░реНрдиреЗрд▓-3.10.0-327.10.1.el7) рд╕реЗ рдирдП рдХрд░реНрдиреЗрд▓ рдХреЛ рдЦреАрдВрдЪ рд▓рд┐рдпрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдЖрдк рдУрд╡рд░рд▓реЗрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ?

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ +1ред рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХреЛрд░рд░ рдЕрд▓реНрдлрд╛ рдкрд░ рдХрд░реНрдиреЗрд▓ 4.4.1-рдХреЛрд░ рдкрд░ рдбреЙрдХрд░ 1.10.1 рдХреЗ рд╕рд╛рде
AWS рдкрд░ 970.1.0ред рдпрд╣ рд╣рдорд╛рд░реЗ рдХреБрдмреЗрд░рдиреЗрдЯ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рдЕрд╕реНрдерд┐рд░рддрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореЗрд░реА рдЯреАрдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдбреЙрдХрд░реНрд╕ рдЫреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реА рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рдЬрд╛рдВрдЪ рд╣реИ?

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

@andrewmichaelsmith рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рддрд╣ рддрдХ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рд╣реИ? docker ps рдХреЙрд▓ рдХрд╛ рд╕реНрдЯреНрд░реЗрд╕ рдпрд╣ рджреЗрддрд╛ рд╣реИ:

read(5, 0xc20807d000, 4096) = -1 EAGAIN (Resource temporarily unavailable) write(5, "GET /v1.22/containers/json HTTP/"..., 109) = 109 futex(0x1fe97a0, FUTEX_WAKE, 1) = 1 futex(0x1fe9720, FUTEX_WAKE, 1) = 1 epoll_wait(4, {}, 128, 0) = 0 futex(0x1fea698, FUTEX_WAIT, 0, NULL

рдпрд╣ рдпрд╣рд╛рдБ рдХрдИ рдЕрдиреНрдп рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЗрд╕ рдХреА рддрд╣ рддрдХ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдФрд░ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рдерд╛?

@andrewmichaelsmith рдиреЗ рдкреИрдЪ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛

рдпрд╣рд╛рдВ рдкрд░рд┐рдгрд╛рдо https://github.com/coreos/bugs/issues/1117#issuecomment -191190839

@ рд╢рд╛рдо рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@andrewmichaelsmith @pmoust рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рдд рдХреА рдХреЛрдИ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╣реИ рдХрд┐ рд╣рдо рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдорд╛рд░реА рдЯреАрдо рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ docker рдЖрдзрд╛рд░рд┐рдд kubernetes рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВред

@gopinatht рдореИрдВ

рдореИрдВ рдпрд╣ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рдХрд┐рд╕ рд╕рдВрдЧреНрд░рд╣рдг рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд╣рдореЗрдВ рдПрдХ рдРрд╕рд╛ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдбреАрдХрдореЗрдкрд░ рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдбреЙрдХрдЯрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рдЯрдХрд╛ рд░рд╣реЗрдЧрд╛ред рд╣рдорд╛рд░реЗ рдХрд░реНрдиреЗрд▓ рдХреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реБрдП 3.10.0-327.10.1.el7 рдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ред

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ docker рд╕рдВрдЧреНрд░рд╣рдг рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ devicemapper рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╢рд╛рдпрдж рдЖрдкрдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рдирд╣реАрдВ рд░рдЦрддреЗред

@andrewmichaelsmith рдХреНрд╖рдорд╛ рдпрд╛рдЪрдирд╛ рдЕрдЧрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореИрдВ рд╕рд┐рд░реНрдл рдЬрд╛рдВрдЪ рдХреА рджрд┐рд╢рд╛ рджреЗрдЦ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рдЦреЛ рдЧрдпрд╛ рд╣реВрдВред рд╡реИрд╕реЗ рднреА рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣рдордиреЗ рдЗрд╕реЗ рдЙрдмрдВрдЯреВ рдкрд░ рдХрд░реНрдиреЗрд▓ 3.13.0-83-generic рдЕрдзрд┐рдХ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рд╣рд░ рджреВрд╕рд░рд╛ рдСрдкрд░реЗрд╢рди рдареАрдХ-рдард╛рдХ рд▓рдЧрддрд╛ рд╣реИ - рдХреЗрд╡рд▓ рдореБрджреНрджреЗ docker ps рдФрд░ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ docker inspect

рдбреЙрдХрд░ рдЬрд╛рдирдХрд╛рд░реА:

Containers: 51
 Running: 48
 Paused: 0
 Stopped: 3
Images: 92
Server Version: 1.10.3
Storage Driver: devicemapper
 Pool Name: docker-data-tpool
 Pool Blocksize: 65.54 kB
 Base Device Size: 5.369 GB
 Backing Filesystem: ext4
 Data file:
 Metadata file:
 Data Space Used: 19.14 GB
 Data Space Total: 102 GB
 Data Space Available: 82.86 GB
 Metadata Space Used: 33.28 MB
 Metadata Space Total: 5.369 GB
 Metadata Space Available: 5.335 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Library Version: 1.02.77 (2012-10-15)
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
 Volume: local
 Network: host bridge null
Kernel Version: 3.13.0-83-generic
Operating System: Ubuntu 14.04.4 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 29.96 GiB
Name: apocalypse.servers.lair.io
ID: Q444:V3WX:RIQJ:5B3T:SYFQ:H2TR:SPVF:U6YE:XNDX:HV2Z:CS7F:DEJJ
WARNING: No swap limit support

strace рдкреВрдВрдЫ:

futex(0x20844d0, FUTEX_WAIT, 0, NULL)   = 0
futex(0xc82002ea10, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_MONOTONIC, {216144, 494093555}) = 0
clock_gettime(CLOCK_MONOTONIC, {216144, 506740959}) = 0
futex(0xc82002ea10, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_MONOTONIC, {216144, 506835134}) = 0
clock_gettime(CLOCK_MONOTONIC, {216144, 506958105}) = 0
futex(0x20844d0, FUTEX_WAIT, 0

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рд╕рдордп рдмрд╛рдж - рд╢рд╛рдпрдж рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рддрдХ - рдореБрдЭреЗ рдЕрд╡рд░реБрджреНрдз рд╕реНрдЯреНрд░реЗрд╕ рдореЗрдВ рдирд┐рдореНрди рдЖрдЙрдЯрдкреБрдЯ рдорд┐рд▓рд╛, рдЬрдмрдХрд┐ рдпрд╣ рдХрднреА рднреА рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ:

futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0x20844d0, FUTEX_WAIT, 0, NULL

рдХреБрдЫ рдФрд░ рд╕рдордп рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдХреЗ рдмрд╛рдж, рд╡рд╣реА futex рдмреНрд▓реЙрдХ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рднреА рдПрдХ 'рд╕рдВрд╕рд╛рдзрди рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЕрдиреБрдкрд▓рдмреНрдз рддреНрд░реБрдЯрд┐' рд╣реИ:

futex(0x20844d0, FUTEX_WAIT, 0, NULL)   = 0
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_MONOTONIC, {216624, 607690506}) = 0
clock_gettime(CLOCK_MONOTONIC, {216624, 607853434}) = 0
futex(0x2083970, FUTEX_WAIT, 0, {0, 100000}) = -1 EAGAIN (Resource temporarily unavailable)
epoll_wait(5, {}, 128, 0)               = 0
clock_gettime(CLOCK_MONOTONIC, {216624, 608219882}) = 0
futex(0x2083980, FUTEX_WAKE, 1)         = 1
futex(0xc820574110, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_MONOTONIC, {216624, 608587202}) = 0
clock_gettime(CLOCK_MONOTONIC, {216624, 609140069}) = 0
clock_gettime(CLOCK_MONOTONIC, {216624, 609185048}) = 0
clock_gettime(CLOCK_MONOTONIC, {216624, 609272020}) = 0
futex(0xc82002ea10, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_MONOTONIC, {216624, 616982914}) = 0
sched_yield()                           = 0
clock_gettime(CLOCK_MONOTONIC, {216624, 626726774}) = 0
futex(0x20844d0, FUTEX_WAIT, 0, NULL)   = 0
futex(0x2083970, FUTEX_WAKE, 1)         = 1
futex(0x20838c0, FUTEX_WAKE, 1)         = 1
sched_yield()                           = 0
futex(0x20838c0, FUTEX_WAIT, 2, NULL)   = 0
futex(0x20838c0, FUTEX_WAKE, 1)         = 0
futex(0x20844d0, FUTEX_WAIT, 0, NULL

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рд░ рд╕рдордп, рдПрдХ рд╣реА futex рдкрд░ рд╕реНрдЯреНрд░реЗрд╕ рдЕрд╡рд░реБрджреНрдз рд╣реЛрддрд╛ рд╣реИред

@akalipetis рдХреНрдпрд╛ рдЖрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ SIGUSR1 рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдорди рд▓реЙрдЧ рд╕реЗ рдкреВрд░реНрдг рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдХрд░реВрдБрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдлрд┐рд░ рд╕реЗ @ cpuguy83 рд╕реЗ рд╣реБрдЖ - рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдереА ...

(рдЕрди) рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╣реБрдЖ, рдЖрдк рдиреАрдЪреЗ рджреА рдЧрдИ рд╕рдВрд▓рдЧреНрди рдлрд╛рдЗрд▓ рдореЗрдВ рдкреВрд░реНрдг рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

stacktrace.txt

рдЕрдЧрд░ рдЖрдк рдореЗрд░реА рддрд░рдл рд╕реЗ рдХреБрдЫ рдФрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВред

/ cc @ cpuguy83

рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА @akalipetis!

рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ @ cpuguy83 - рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХреЛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдЕрдиреНрдп рд╕реНрдЯрд╛рд▓реЛрдВ рд╕реЗ рд╕реНрдЯреИрдХрдЯреНрд░реИрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдпрд╛ рд╣реИрдВрдЧ рдХреЗ рдмреАрдЪ рдХрд┐рд╕реА рднреА рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреА рдкрд╣рдЪрд╛рди рдХреАред

рдЬрдм рд╕реЗ рд╣рдордиреЗ 1.11.0 рд░рдирд┐рдВрдЧ рд░реЗрдХреЗрдХ рдбреЙрдХрдЯрд░ рдЗрдореЗрдЬ рдЯреЗрд╕реНрдЯ (~ 4 рд╕рдорд╛рдирд╛рдВрддрд░ рдорд╢реАрди рдкрд░ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ 10 рд╕рдорд╛рдирд╛рдВрддрд░ рдХрдВрдЯреЗрдирд░) рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдлреНрд░реАрдЬ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдбреЙрдХрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗред docker ps )ред рдпрд╣ рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ (btrfs) рдФрд░ (рдЖрд╡рд╛рд░рд╛) Parallels VM Ubuntu 14.04 (рдмреИрдХрдкреЛрд░реНрдЯреЗрдб рдХрд░реНрдиреЗрд▓ 3.19.0-31-рдЬреЗрдиреЗрд░рд┐рдХ, ext4) рдХреЗ рд╕рд╛рде vserver рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдкрд╣рд▓реЗ рдлреНрд░реАрдЬ рдХреЗ рдмрд╛рдж рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ /var/lib/docker рд▓рд┐рдП рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХреНрд▓рд┐рдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рддреЗ рд╕рдордп рдлреНрд░реАрдЬ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред

рджреЛрдиреЛрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рд╕рдВрд▓рдЧреНрди рд╣реИ:
docker-log.zip

docker-containerd рдФрд░ docker daemons рд╕реЗ рд╕реНрдЯреНрд░реЗрд╕:

# strace -p 21979 -p 22536
Process 21979 attached
Process 22536 attached
[pid 22536] futex(0x219bd90, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 21979] futex(0xf9b170, FUTEX_WAIT, 0, NULL

рдбреЙрдХрд░ рдЬрд╛рдирдХрд╛рд░реА (рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ)

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 1096
Server Version: 1.11.0
Storage Driver: btrfs
 Build Version: Btrfs v4.4
 Library Version: 101
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host bridge null
Kernel Version: 4.4.0-1-amd64
Operating System: Debian GNU/Linux stretch/sid
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 11.74 GiB
Name: slave.webdevops.io
ID: WU2P:YOYC:VP2F:N6DE:BINB:B6YO:2HJO:JKZA:HTP3:SIDA:QOJZ:PJ2E
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Username: webdevopsslave
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

Docker рдЬрд╛рдирдХрд╛рд░реА (Ubuntu 14.04 backported рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде)

Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64
root@DEV-VM:/var/lib/docker# docker info
Containers: 11
 Running: 1
 Paused: 0
 Stopped: 10
Images: 877
Server Version: 1.11.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 400
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 3.19.0-31-generic
Operating System: Ubuntu 14.04.2 LTS
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 3.282 GiB
Name: DEV-VM
ID: KCQP:OGCT:3MLX:TAQD:2XG6:HBG2:DPOM:GJXY:NDMK:BXCK:QEIT:D6KM
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг (рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ)

Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:22:26 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:22:26 2016
 OS/Arch:      linux/amd64

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг (рдмреИрдХрдмрд╛рдЙрдВрдб рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдЙрдмрдВрдЯреВ 14.04)

Client:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.0
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   4dc5990
 Built:        Wed Apr 13 18:34:23 2016
 OS/Arch:      linux/amd64

@mblaschke рдЖрдк рдЧреЛрд▓рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд╛рдВрдЧ рдХреЗ рд▓рд┐рдП -f рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдореИрдВ Ubuntu 14.04 рдХреЗ рд▓рд┐рдП рдЗрд╕ рдмрдЧ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 4.4 рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдбреЗрдмрд┐рдпрди рдЦрд┐рдВрдЪрд╛рд╡ рдкрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЕрднреА рднреА рдФрд░ рдЕрдзрд┐рдХ informations рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдбреЙрдХрд░ 1.10.3 рдХреЗ рд╕рд╛рде рдбреЗрдмрд┐рдпрди рдЦрд┐рдВрдЪрд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордб рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реАрдорд╛ рдереА (512 рдереА, рдЬрд┐рд╕реЗ 8192 рддрдХ рдмрдврд╝рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдФрд░ рд╣рдорд╛рд░реЗ рдбреЙрдХрд░ рдХрдВрдЯреЗрдирд░ рдкрд░реАрдХреНрд╖рдг рдЕрдм рдореБрджреНрджреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВред 1.11.0 рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ rspec рдкрд░реАрдХреНрд╖рдг рдЕрднреА рднреА рдЬрдо рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди docker ps 4.4 рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рдкрд░ рдЕрднреА рднреА рдЙрддреНрддрд░рджрд╛рдпреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реИред

рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ # 22124 рдмрдирд╛рдпрд╛ рдЬреЛ рдХрд┐ рдХреБрдЫ рдирдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ

$ uname -a
Linux ip-10-15-42-103.ec2.internal 4.4.6-coreos #2 SMP Sat Mar 26 03:25:31 UTC 2016 x86_64 Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz GenuineIntel GNU/Linux
$ docker version
Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.5.3
 Git commit:   9894698
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.5.3
 Git commit:   9894698
 Built:
 OS/Arch:      linux/amd64
$ docker info
Containers: 198
Images: 196
Server Version: 1.9.1
Storage Driver: overlay
 Backing Filesystem: extfs
Execution Driver: native-0.2
Logging Driver: journald
Kernel Version: 4.4.6-coreos
Operating System: CoreOS 991.2.0 (Coeur Rouge)
CPUs: 2
Total Memory: 3.862 GiB
$ sudo strace -q -y -v -f docker ps
<snip>
[pid 26889] connect(5<socket:[18806726]>, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, 23) = 0
[pid 26889] clock_gettime(CLOCK_REALTIME, {1462217998, 860739240}) = 0
[pid 26889] epoll_ctl(4<anon_inode:[eventpoll]>, EPOLL_CTL_ADD, 5<socket:[18806726]>, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=914977888, u64=140334676407392}}) = 0
[pid 26889] getsockname(5<socket:[18806726]>, {sa_family=AF_LOCAL, NULL}, [2]) = 0
[pid 26889] getpeername(5<socket:[18806726]>, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, [23]) = 0
[pid 26889] read(5<socket:[18806726]>,  <unfinished ...>
[pid 26893] <... futex resumed> )       = 1
[pid 26889] <... read resumed> 0xc820015000, 4096) = -1 EAGAIN (Resource temporarily unavailable)
[pid 26893] futex(0xc8200e9790, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 26891] futex(0xc820026a10, FUTEX_WAIT, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable)
[pid 26891] epoll_wait(4<anon_inode:[eventpoll]>, {{EPOLLOUT, {u32=914978080, u64=140334676407584}}, {EPOLLOUT, {u32=914977888, u64=140334676407392}}}, 128, 0) = 2
[pid 26891] epoll_wait(4<anon_inode:[eventpoll]>,  <unfinished ...>
[pid 26889] write(5<socket:[18806726]>, "GET /v1.21/containers/json HTTP/"..., 88 <unfinished ...>
[pid 26890] <... select resumed> )      = 0 (Timeout)
[pid 26889] <... write resumed> )       = 88
[pid 26891] <... epoll_wait resumed> {{EPOLLOUT, {u32=914977888, u64=140334676407392}}}, 128, -1) = 1
[pid 26891] epoll_wait(4<anon_inode:[eventpoll]>,  <unfinished ...>
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 935071149}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 861179188}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 935216184}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 861327424}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 935376601}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 861479813}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 935543531}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 861646718}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 935709999}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 861817062}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 935872149}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 861975102}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 936046201}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 862149543}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 936215534}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 862318597}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 936384887}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 862488231}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 936547503}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 862650775}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 936708047}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 862810981}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 936875834}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 862978790}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 937049520}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 863161620}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 937216897}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 863319694}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 937382999}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 863485851}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 937549477}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 863652283}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 937722463}) = 0
[pid 26890] clock_gettime(CLOCK_REALTIME, {1462217998, 863833602}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20}) = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 937888537}) = 0
[pid 26889] futex(0xc8200e9790, FUTEX_WAKE, 1 <unfinished ...>
[pid 26890] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid 26889] <... futex resumed> )       = 1
[pid 26893] <... futex resumed> )       = 0
[pid 26890] <... clock_gettime resumed> {1462217998, 864010029}) = 0
[pid 26890] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid 26889] futex(0x1df2f50, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 26893] futex(0xc8200e9790, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid 26890] <... select resumed> )      = 0 (Timeout)
[pid 26890] clock_gettime(CLOCK_MONOTONIC, {1194110, 938059687}) = 0
[pid 26890] futex(0x1df2400, FUTEX_WAIT, 0, {60, 0}

@mwhooker рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдзрд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдореЙрди рдкрд░ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓реЙрдЧ рдореЗрдВ рдвреЗрд░ рдЯреНрд░реЗрд╕ рдмрд╛рд╣рд░ рдереВрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЕрдЯрдХ рдЧрдП рдбреЗрдореЙрди рдкрд░ SIGUSR1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпрд╣рд╛рдБ рдореЗрд░рд╛ sigusr1 рдЖрдЙрдЯрдкреБрдЯ https://gist.github.com/mwhooker/6858c0d0c123e214ef69d0a4bff2d7cc (cc @ cpuguy83) рд╣реИ

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдбреВрдЧ рдбреЗрдореЙрди рдХрд╛ рд╕рд┐рдЧреНрдпреБрд╕рд░ 1 рдбрдВрдк рд╣реИ

https://gist.github.com/mwhooker/e837f08370145d183e661c03a5b9d07e

strace рдлрд┐рд░ рд╕реЗ FUTEX_WAIT рдореЗрдВ рдбреЗрдорди рдкрд╛рддрд╛ рд╣реИ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдмрд╛рд░ рдореЗрдЬрдмрд╛рди рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЬрд▓реНрдж рд╣реА рдбреЗрдорди рдХреЛ рдорд╛рд░ рдбрд╛рд▓реВрдВрдЧрд╛

рдкрд┐рдВрдЧ @ cpuguy83 ^ ^

рдореЗрд░рд╛ 1.11.1 (4.2.5-300.fc23), рдУрд╡рд░рд▓реЗ / EXT4 рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдПрдХ рд╕реЗрд▓реЗрд░реА рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рдиреМрдХрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ stop рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВ рддрдм рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреБрдЫ рднреА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛:
rpc error: code = 2 desc = "oci runtime error: exec failed: exit status 1"

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

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

рдХреГрдкрдпрд╛ https://github.com/docker/docker/issues/20401#issuecomment -231337800 рджреЗрдЦреЗрдВ

рдореИрдВ рдЙрдЪреНрдЪ рд▓реЛрдб рдХреЗ рддрд╣рдд рдПрдХ рд╣реА рдореБрджреНрджреЗ рдкрд░ рднрд╛рдЧ рдЧрдпрд╛ (рдЙрдЪреНрдЪ рджрд░ рдкрд░ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдирд╛ / рд╣рдЯрд╛рдирд╛)

  • рдХреЛрд░рдУрдПрд╕ 1068.8.0
  • рдбреЙрдХрд░ 1.10.3
  • рдЕ-рдЕ:
Linux coreos_k8s_28 4.6.3-coreos #2 SMP Mon Jul 18 06:10:39 UTC 2016 x86_64 Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz GenuineIntel GNU/Linux
  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ 1.2.0

рдпрд╣рд╛рдБ docker рдбрд┐рдмрдЧ рд▓реЙрдЧреНрд╕ (doрдХрд░ рдбреЗрдореЙрди рдХреЗ рд▓рд┐рдП SIGUSR1 рднреЗрдЬреЗ рдЧрдП) рдХрд╛ рдореЗрд░рд╛ рд╕рд╛рд░ рд╣реИ: https://gist.github.com/ntquyen/409376bc0d8418a31023c1546245e190

рдХреЗ рд░реВрдк рдореЗрдВ @ntquyen ред рд╕рдорд╛рди рдУрдПрд╕ / рдХрд░реНрдиреЗрд▓ / docker рд╕рдВрд╕реНрдХрд░рдгред

рд░реЗрдкреНрд░реЛ рдЕрднреА рднреА рдЦрдбрд╝рд╛ рд╣реИ https://github.com/docker/docker/issues/13885#issuecomment -181811082

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдорд╢реАрдиреЗрдВ> 90% рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдкрд░ рдЪрд▓ рд░рд╣реА рдереАрдВред рдореИрдВрдиреЗ рдЙрдирдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рд╕реМрдВрдкрд╛ рдФрд░ рд╡реЗ рдЕрдм рдХрд╛рдлреА рд╕реНрдерд┐рд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрдЪреНрдЪ рднрд╛рд░ рдХреЗ рддрд╣рдд рднреАред

@mwhooker рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдбреЗрдореЙрди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд▓рд┐рдВрдХ рдХреЙрд▓ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред
рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдбреЗрдореЙрди рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ?

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

рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рд╣рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@pm рдХреНрдпрд╛ рдЖрдк рдбреЗрдорди рд╕реЗ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рдПрдХ рдЕрдЯрдХ рдЧрдП рдбреЗрдореЙрди рдХреЛ SIGUSR1 рднреЗрдЬреЗрдВ рдФрд░ рдбреЗрдорди рд▓реЙрдЧ рд╕реЗ рдЯреНрд░реЗрд╕ рдПрдХрддреНрд░ рдХрд░реЗрдВ)
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд┐рдХрд▓реНрдк рдЖрдк рдХреЗ рд╕рд╛рде рдбреЗрдорди рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж!

@ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдорд╛рд░рд╛ рдЧрдпрд╛ рдореБрджреНрджрд╛ # 22732 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд░рд┐рдкреНрд░реЛ, рдЕрднреА рднреА рдЫрд╡рд┐ рд╣рдЯрд╛рдиреЗ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ) рдЬреЛ 1.11.2 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░рд╛?

@ cpuguy83 рдореБрдЭреЗ рд╡рд╛рдкрд╕ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдбреЗрдореЙрди рдХреИрд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

/usr/bin/docker daemon --icc=false --storage-driver=overlay --log-driver=journald --host=fd://

рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдЕрдкрдиреЗ рд▓реЙрдЧ рдореЗрдВ рдЗрди рд╕рдВрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рднреА рджреЗрдЦрд╛ рд╣реИ

Jul 19 10:22:55 ip-10-0-37-191.ec2.internal systemd-networkd[852]: veth0adae8a: Removing non-existent address: fe80::e855:98ff:fe3f:8b2c/64 (valid forever)

(рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдпреЗ рднреА)

[19409.536106] unregister_netdevice: waiting for veth2304bd1 to become free. Usage count = 1

@ рд╕рдВрджреЗрд╢ рдиреАрдЪреЗ рд╕рдВрджреЗрд╢ рд╢рд╛рдпрдж рдпрд╣рд╛рдБ --userland-proxy=false рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ

@ cpuguy83 рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдЖрдк рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо --proxy-mode=userspace рд╕рд╛рде рд╣рд╛рдЗрдкрд░рдХреНрдпреВрдм рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдлреНрд▓реИрдЧ рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ @mwhooker , рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред
рдореВрд▓ рд░реВрдк рд╕реЗ --userland-proxy=false рдХрдВрдЯреЗрдирд░ рдХреЗ рдкреБрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ рд╣реЗрдпрд░рдкрд┐рди рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдХреБрдЫ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рдЬреЛрдбрд╝рддреЗ / рд╣рдЯрд╛рддреЗ рд╣реИрдВ (рдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ) рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмреБрд░рд╛ рдлреНрд░реАрдЬ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ (рдФрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЬреЛ рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ)ред

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

@ cpuguy83 рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рд╕реЗ

docker daemon --host=fd:// --icc=false --storage-driver=overlay --log-driver=journald --exec-opt native.cgroupdriver=systemd --bip=10.2.122.1/24 --mtu=8951 --ip-masq=true --selinux-enable

рдФрд░ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпреЗ рд╡реЗрдк рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реЗрдпрд░рдкрд┐рди рдореЛрдб рдореЗрдВ рд╣реИрдВ

cat /sys/devices/virtual/net/docker0/brif/veth*/hairpin_mode
1
1

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдПрдХ docker рд╣реИрдВрдЧрд┐рдВрдЧ рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

(fwiw рд╣рдо рдлрд╝реНрд▓рд╛рдирд▓рд╛рдЗрди https://github.com/kubernetes/kubernetes/issues/20391 рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА рд╡рдЬрд╣ рд╕реЗ рдХреНрдпреВрдм-рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рдпреВрдЬрд╝рд░реНрд╕рд╕реНрдкреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ)

@ cpuguy83 рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдирд╡реАрдирддрдо рд╕реНрдерд┐рд░ рдХреЛрд░ рдореЗрдВ 1.10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ 1.12 рд╕реЗ рдбреЙрдХ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рдереА (рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдерд╛)ред

рдореБрдЭреЗ рднреАред

  • рдбреЙрдХрд░: 1.12
  • рдХрд░реНрдиреЗрд▓: 4.4.3
  • рдбрд┐рд╕реНрдЯреНрд░реЛ: ubuntu

рдбреЗрдореЙрди:

    # strace -q -y -v -p `pidof dockerd`
    futex(0x2a69be8, FUTEX_WAIT, 0, NULL
    futex(0xc820e1b508, FUTEX_WAKE, 1)      = 1
    futex(0x2a69be8, FUTEX_WAIT, 0, NULL)   = 0
    futex(0xc8224b0508, FUTEX_WAKE, 1)      = 1
    futex(0x2a69be8, FUTEX_WAIT, 0, NULL)   = 0
    futex(0x2a69be8, FUTEX_WAIT, 0, NULL

рдЧреНрд░рд╛рд╣рдХ:

    # strace docker ps
    execve("/usr/bin/docker", ["docker", "ps"], [/* 24 vars */]) = 0
    brk(0)                                  = 0x2584000
    ...
    stat("/root/.docker/config.json", {st_mode=S_IFREG|0600, st_size=91, ...}) = 0
    openat(AT_FDCWD, "/root/.docker/config.json", O_RDONLY|O_CLOEXEC) = 3
    read(3, "{\n\t\"auths\": {\n\t\t\"https://quay.io"..., 512) = 91
    close(3)                                = 0
    ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
    futex(0xc820068108, FUTEX_WAKE, 1)      = 1
    futex(0xc820068108, FUTEX_WAKE, 1)      = 1
    socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
    setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
    connect(3, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, 23) = 0
    epoll_create1(EPOLL_CLOEXEC)            = 4
    epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3136698616, u64=140182279305464}}) = 0
    getsockname(3, {sa_family=AF_LOCAL, NULL}, [2]) = 0
    getpeername(3, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, [23]) = 0
    futex(0xc820032d08, FUTEX_WAKE, 1)      = 1
    read(3, 0xc820356000, 4096)             = -1 EAGAIN (Resource temporarily unavailable)
    write(3, "GET /v1.24/containers/json HTTP/"..., 95) = 95
    futex(0x132aca8, FUTEX_WAIT, 0, NULL

рдпрд╣рд╛рдБ рдЕрднреА рднреА рдбреЗрдмрд┐рдпрди рдкрд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдм rspec рдкрд░реАрдХреНрд╖рдг рдЪрд▓ рд░рд╣рд╛ рд╣реИ:

рдХрд░реНрдиреЗрд▓: 4.4.0-28-рдЬреЗрдиреЗрд░рд┐рдХ
рдбреЙрдХрд░: 1.12.2-0 ~ рдХреНрдЬрд╝реЗрдирд┐рдпрд▓

рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдбреЙрдХрд░ 1.10.3-0 ~ рд╡рд┐рд▓реА рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╣реИ рдЬреЛ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

@mblaschke @Bregor рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдПрдХ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдпрд╣ рд╣рдорд╛рд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдХреБрдЫ рд╕рдордп рд╕реЗ рд╣реЛ рд░рд╣рд╛ рд╣реИ: [

$ docker info
Containers: 20
 Running: 6
 Paused: 0
 Stopped: 14
Images: 57
Server Version: 1.11.1
Storage Driver: overlay
 Backing Filesystem: extfs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins: 
 Volume: local
 Network: bridge null host
Kernel Version: 3.18.27
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: x86_64
CPUs: 24
Total Memory: 125.8 GiB
Name: appdocker414-sjc1
ID: ZTWC:53NH:VKUZ:5FZK:SLZN:YPI4:ICK2:W7NF:UIGD:P2NQ:RHUD:PS6Y
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

рдХрд░реНрдиреЗрд▓: 3.18.27

рд╕реНрдЯреИрдХрд╕реНрдЯреНрд░реАрдо: https://gist.github.com/dmyerscough/6948218a228ff69dd6e309f8de0f0261

@dmyerscough рдпрд╣ https://github.com/docker/docker/issues/22732 рд▓рдЧрддрд╛ рд╣реИред 1.11.2 рдФрд░ 1.12 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╣рд░ рдорд┐рдирдЯ рдореЗрдВ docker run --rm рдФрд░ рдбреЙрдХрд░ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдирд╛, рдЬрдм рддрдХ рдпрд╣ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

docker -D info
Containers: 6
 Running: 2
 Paused: 0
 Stopped: 4
Images: 6
Server Version: 1.11.2
Storage Driver: overlay
 Backing Filesystem: extfs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host bridge null
Kernel Version: 4.7.3-coreos-r2
Operating System: CoreOS 1185.3.0 (MoreOS)
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 7.8 GiB
Name: <hostname>
ID: GFHQ:Y6IV:XCQI:Y2NA:PCQN:DEII:OSPZ:LENL:OCFU:6CBI:MDFV:EMD7
Docker Root Dir: /var/lib/docker
Debug mode (client): true
Debug mode (server): false
Username: <username>
Registry: https://index.docker.io/v1/

рдЕрдВрддрд┐рдо рд╕рдВрджреЗрд╢ рдлрд╛рдВрд╕реА рд╕реЗ рдкрд╣рд▓реЗ:

Nov 04 16:42:01 dockerd[1447]: time="2016-11-04T16:42:01Z" level=error msg="containerd: deleting container" error="wait: no child processes"

@ рддрд░рд▓-рдЖрдХрд╛рд╢ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рд╢рд╛рдпрдж рдбреЗрдорди рд▓реЙрдЧ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рдпрд╛ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ? рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрд░реЛрд╕ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИрдВ; рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╡реЗ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рдкреИрдХреЗрдЬ / рд╡рд┐рдиреНрдпрд╛рд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@thaJeztah рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЬрд░реНрдирд▓ рд▓реЙрдЧ рдкрд┐рдЫрд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рдж рд╕реЗ рдШреБрдорд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдм рдореИрдВ рдЗрд╕реЗ рд╕реНрдЯреНрд░реЗрд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореНрдпреВрдЯреЗрдХреНрд╕ рд▓реЙрдХ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

$ ps -ef | grep -w 148[9] | head -1
root      1489     1  0 Nov02 ?        00:20:35 docker daemon --host=fd:// --insecure-registry=<registry_address> --selinux-enabled
sudo strace -e verbose=all -v -p 1489
Process 1489 attached
futex(0x22509c8, FUTEX_WAIT, 0, NULL
$ sudo strace docker ps
.....
clock_gettime(CLOCK_REALTIME, {1478601605, 8732879}) = 0
clock_gettime(CLOCK_REALTIME, {1478601605, 9085011}) = 0
clock_gettime(CLOCK_REALTIME, {1478601605, 9242006}) = 0
socket(PF_LOCAL, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
setsockopt(3, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
connect(3, {sa_family=AF_LOCAL, sun_path="/run/systemd/journal/socket"}, 30) = 0
epoll_create1(EPOLL_CLOEXEC)            = 4
epoll_ctl(4, EPOLL_CTL_ADD, 3, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3317119944, u64=140066495609800}}) = 0
getsockname(3, {sa_family=AF_LOCAL, NULL}, [2]) = 0
getpeername(3, {sa_family=AF_LOCAL, sun_path="/run/systemd/journal/socket"}, [30]) = 0
stat("/root/.docker/config.json", 0xc8203b6fa8) = -1 ENOENT (No such file or directory)
stat("/root/.dockercfg", 0xc8203b7078)  = -1 ENOENT (No such file or directory)
stat("/bin/docker-credential-secretservice", 0xc8203b7148) = -1 ENOENT (No such file or directory)
stat("/sbin/docker-credential-secretservice", 0xc8203b7218) = -1 ENOENT (No such file or directory)
stat("/usr/bin/docker-credential-secretservice", 0xc8203b72e8) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/docker-credential-secretservice", 0xc8203b73b8) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/docker-credential-secretservice", 0xc8203b7488) = -1 ENOENT (No such file or directory)
stat("/usr/local/sbin/docker-credential-secretservice", 0xc8203b7558) = -1 ENOENT (No such file or directory)
stat("/opt/bin/docker-credential-secretservice", 0xc8203b7628) = -1 ENOENT (No such file or directory)
ioctl(0, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or SNDRV_TIMER_IOCTL_NEXT_DEVICE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
futex(0xc8202c9108, FUTEX_WAKE, 1)      = 1
clock_gettime(CLOCK_REALTIME, {1478601605, 11810493}) = 0
clock_gettime(CLOCK_REALTIME, {1478601605, 11888495}) = 0
socket(PF_LOCAL, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 5
setsockopt(5, SOL_SOCKET, SO_BROADCAST, [1], 4) = 0
connect(5, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, 23) = 0
clock_gettime(CLOCK_REALTIME, {1478601605, 12378242}) = 0
epoll_ctl(4, EPOLL_CTL_ADD, 5, {EPOLLIN|EPOLLOUT|EPOLLRDHUP|EPOLLET, {u32=3317119752, u64=140066495609608}}) = 0
getsockname(5, {sa_family=AF_LOCAL, NULL}, [2]) = 0
getpeername(5, {sa_family=AF_LOCAL, sun_path="/var/run/docker.sock"}, [23]) = 0
futex(0xc820026d08, FUTEX_WAKE, 1)      = 1
read(5, 0xc8203d6000, 4096)             = -1 EAGAIN (Resource temporarily unavailable)
write(5, "GET /v1.23/containers/json HTTP/"..., 89) = 89
futex(0xc820026d08, FUTEX_WAKE, 1)      = 1
futex(0x22509c8, FUTEX_WAIT, 0, NULL

рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рд░ containerd рд╕реЗрд╡рд╛ рдХрд░рддрд╛ рд╣реИ:

ps -ef | grep container[d]
root      1513  1489  0 Nov02 ?        00:00:53 containerd -l /var/run/docker/libcontainerd/docker-containerd.sock --runtime runc --start-timeout 2m
root      2774  1513  0 Nov02 ?        00:00:00 containerd-shim a90d4642fd88ab38c66a733e2cef8f427533e736d14d48743d42f55dec62447f /var/run/docker/libcontainerd/a90d4642fd88ab38c66a733e2cef8f427533e736d14d48743d42f55dec62447f runc
root      3946  1513  0 Nov02 ?        00:00:00 containerd-shim c8903c4a137fbb297efc3fcf2c69d746e94431f22c7fdf1a46ff7c69d04ffb0d /var/run/docker/libcontainerd/c8903c4a137fbb297efc3fcf2c69d746e94431f22c7fdf1a46ff7c69d04ffb0d runc
root      4783  1513  0 Nov02 ?        00:03:36 containerd-shim d8c2203adfc26f7d11a62d9d90ddf97f04c458f72855ee1987ed1af911a2ab55 /var/run/docker/libcontainerd/d8c2203adfc26f7d11a62d9d90ddf97f04c458f72855ee1987ed1af911a2ab55 runc
root     16684  1513  0 Nov02 ?        00:00:00 containerd-shim 4d62424ca8cceb29c877bf129cd46341a53e191c9858b93aca3d5cbcfaaa1876 /var/run/docker/libcontainerd/4d62424ca8cceb29c877bf129cd46341a53e191c9858b93aca3d5cbcfaaa1876 runc
root     16732  1513  0 Nov02 ?        00:03:24 containerd-shim 2f8e2a858306322c10aa7823c92f22133f1c5e5f267ce61e542c1d8bd537b121 /var/run/docker/libcontainerd/2f8e2a858306322c10aa7823c92f22133f1c5e5f267ce61e542c1d8bd537b121 runc
root     20902  1513  0 Nov02 ?        00:00:05 containerd-shim 58572e7fab122d593bdb096b0dd33551c22ce50a0c51d6662bc0c7b3d3bf9248 /var/run/docker/libcontainerd/58572e7fab122d593bdb096b0dd33551c22ce50a0c51d6662bc0c7b3d3bf9248 runc
$ sudo strace -T -e verbose=all -v -p 1513
Process 1513 attached
futex(0x1028dc8, FUTEX_WAIT, 0, NULL

@ рддрд░рд▓-рдЖрдХрд╛рд╢ strace рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЙрдХрдбрд░ рдкрд░ futex(0x22509c8, FUTEX_WAIT, 0, NULL рднреА рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЬреЛ рдХреБрдЫ рднреА рд╕рд╛рд░реНрдердХ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ ... рдЖрдк рд╕рднреА рдереНрд░реЗрдб рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -f рдЬреЛрдбрд╝реЗрдВрдЧреЗред ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред --rm рд╕рд╛рде рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ Docker рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рдХрдВрдЯреЗрдирд░ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдиреЛрдбреНрд╕ рдЬрд╣рд╛рдВ docker ps рд▓рдЯрдХрд╛ рд╣реИ, unregistered loopback device рдирд╣реАрдВ рд╣реИ

рдмрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЛрдХрд░ рдбреЗрдореЙрди рдХреЗ рд╕реНрдЯреНрд░реЗрд╕-рдСрдл рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛:

[pid  1507] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid  1766] write(23, "\2\0\0\0\0\0\0\321I1108 10:48:12.429657   "..., 217) = 217
[pid  1507] <... select resumed> )      = 0 (Timeout)
[pid  1766] futex(0xc822075d08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  1507] clock_gettime(CLOCK_MONOTONIC, {514752, 140621361}) = 0
[pid  1875] <... epoll_wait resumed> {{EPOLLIN|EPOLLOUT|EPOLLRDHUP, {u32=1298424080, u64=140528333381904}}}, 128, -1) = 1
[pid  1507] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1875] epoll_wait(6,  <unfinished ...>
[pid  1507] <... clock_gettime resumed> {1478602092, 431376727}) = 0
[pid  1507] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid  1514] <... read resumed> "I1108 10:48:12.431656    12 mast"..., 32768) = 1674
[pid  1507] <... select resumed> )      = 0 (Timeout)
[pid  1514] futex(0xc822075d08, FUTEX_WAKE, 1 <unfinished ...>
[pid  1507] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  1766] <... futex resumed> )       = 0
[pid  1514] <... futex resumed> )       = 1
[pid  1766] select(0, NULL, NULL, NULL, {0, 100} <unfinished ...>
[pid  1514] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1507] <... clock_gettime resumed> {514752, 142476308}) = 0
[pid  1514] <... clock_gettime resumed> {1478602092, 432632124}) = 0
[pid  1507] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.431656   "..., 349 <unfinished ...>
[pid  1507] <... clock_gettime resumed> {1478602092, 432677401}) = 0
[pid  1514] <... write resumed> )       = 349
[pid  1507] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid  1514] clock_gettime(CLOCK_REALTIME, {1478602092, 432812895}) = 0
[pid  1766] <... select resumed> )      = 0 (Timeout)
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.431763   "..., 349 <unfinished ...>
[pid  1507] <... select resumed> )      = 0 (Timeout)
[pid  1514] <... write resumed> )       = 349
[pid  1507] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  1514] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1507] <... clock_gettime resumed> {514752, 142831922}) = 0
[pid  1514] <... clock_gettime resumed> {1478602092, 432948135}) = 0
[pid  1507] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.431874   "..., 349 <unfinished ...>
[pid  1507] <... clock_gettime resumed> {1478602092, 432989394}) = 0
[pid  1514] <... write resumed> )       = 349
[pid  1507] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid  1766] read(44, "I1108 10:48:12.432255    12 mast"..., 32768) = 837
[pid  1514] clock_gettime(CLOCK_REALTIME, {1478602092, 433114452}) = 0
[pid  1766] read(44,  <unfinished ...>
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.431958   "..., 349) = 349
[pid  1507] <... select resumed> )      = 0 (Timeout)
[pid  1514] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1507] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  1514] <... clock_gettime resumed> {1478602092, 433272783}) = 0
[pid  1507] <... clock_gettime resumed> {514752, 143176397}) = 0
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.432035   "..., 349 <unfinished ...>
[pid  1507] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1514] <... write resumed> )       = 349
[pid  1507] <... clock_gettime resumed> {1478602092, 433350170}) = 0
[pid  1514] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1507] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid  1514] <... clock_gettime resumed> {1478602092, 433416138}) = 0
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.432126   "..., 349) = 349
[pid  1514] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1507] <... select resumed> )      = 0 (Timeout)
[pid  1514] <... clock_gettime resumed> {1478602092, 433605782}) = 0
[pid  1507] clock_gettime(CLOCK_MONOTONIC,  <unfinished ...>
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.432255   "..., 349 <unfinished ...>
[pid  1507] <... clock_gettime resumed> {514752, 143537029}) = 0
[pid  1514] <... write resumed> )       = 349
[pid  1507] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1514] clock_gettime(CLOCK_REALTIME, {1478602092, 433748730}) = 0
[pid  1507] <... clock_gettime resumed> {1478602092, 433752245}) = 0
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.432343   "..., 348 <unfinished ...>
[pid  1507] futex(0xc8211b2d08, FUTEX_WAKE, 1 <unfinished ...>
[pid  1514] <... write resumed> )       = 348
[pid  1507] <... futex resumed> )       = 1
[pid 10488] <... futex resumed> )       = 0
[pid 10488] write(23, "\2\0\0\0\0\0\t\317I1108 10:48:12.431656   "..., 2519 <unfinished ...>
[pid  1514] clock_gettime(CLOCK_REALTIME,  <unfinished ...>
[pid  1507] select(0, NULL, NULL, NULL, {0, 20} <unfinished ...>
[pid 10488] <... write resumed> )       = 2519
[pid 10488] futex(0xc8211b2d08, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  1875] <... epoll_wait resumed> {{EPOLLIN|EPOLLOUT|EPOLLRDHUP, {u32=1298424080, u64=140528333381904}}}, 128, -1) = 1
[pid  1514] <... clock_gettime resumed> {1478602092, 434094221}) = 0
[pid  1514] write(45, "{\"log\":\"I1108 10:48:12.432445   "..., 349) = 349
[pid  1514] futex(0xc820209908, FUTEX_WAIT, 0, NULL <unfinished ...>
[pid  1507] <... select resumed> )      = 0 (Timeout)
[pid  1507] clock_gettime(CLOCK_MONOTONIC, {514752, 144370753}) = 0
[pid  1507] futex(0x224fe10, FUTEX_WAIT, 0, {60, 0} <unfinished ...>
[pid  1875] epoll_wait(6,  <unfinished ...>
[pid  1683] <... futex resumed> )       = -1 ETIMEDOUT (Connection timed out)
[pid  1683] clock_gettime(CLOCK_MONOTONIC, {514752, 292709791}) = 0
[pid  1683] futex(0x224fe10, FUTEX_WAKE, 1) = 1
[pid  1507] <... futex resumed> )       = 0

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

рдХреНрдпрд╛ рдЦреБрд╢реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП dmsetup udevcookies рдФрд░ dmsetup udevcomplete <cookie> рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@thaJeztah рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

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

рдореЗрд░реЗ рдкрд╛рд╕ USR1 рдбрдВрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ @tonistiigi рдиреЗ рд╣реИрдВрдЧ-рдЕрдВрдбрд░-рд▓реЛрдб рдХреЗ рд╕рд╛рде рдкреВрдЫрд╛ред

$ docker info
Containers: 18
 Running: 15
 Paused: 0
 Stopped: 3
Images: 232
Server Version: 1.12.3
Storage Driver: devicemapper
 Pool Name: vg_ex-docker--pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 107.4 GB
 Backing Filesystem: xfs
 Data file: 
 Metadata file: 
 Data Space Used: 132.8 GB
 Data Space Total: 805.3 GB
 Data Space Available: 672.5 GB
 Metadata Space Used: 98.46 MB
 Metadata Space Total: 4.001 GB
 Metadata Space Available: 3.903 GB
 Thin Pool Minimum Free Space: 80.53 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: true
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Library Version: 1.02.107-RHEL7 (2016-06-09)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null bridge host overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 3.10.0-327.36.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 56
Total Memory: 251.6 GiB
Name: server.masked.example.com
ID: Z7J7:CLEG:KZPK:TNEI:QLYL:JBTO:XNM4:NX2X:KPQC:VHPC:6SFS:G4GR
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8

docker.txt

рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд▓реЙрдЧ рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ dm_udev_wait рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ рд╣реИ

goroutine 2747 [syscall, 12 minutes, locked to thread]:
github.com/docker/docker/pkg/devicemapper._Cfunc_dm_udev_wait(0xc80d4d887c, 0xc800000000)
\t??:0 +0x41
github.com/docker/docker/pkg/devicemapper.dmUdevWaitFct(0xd4d887c, 0x44288e)
\t/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper_wrapper.go:222 +0x22
github.com/docker/docker/pkg/devicemapper.UdevWait(0xc821c7e8f8, 0x0, 0x0)
\t/root/rpmbuild/BUILD/docker-engine/.gopath/src
Nov 17 06:50:13 server docker: /github.com/docker/docker/pkg/devicemapper/devmapper.go:259 +0x3b
github.com/docker/docker/pkg/devicemapper.activateDevice(0xc82021a880, 0x1e, 0xc8202f0cc0, 0x57, 0x9608, 0x1900000000, 0x0, 0x0, 0x0, 0x0)
\t/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:771 +0x8b8
github.com/docker/docker/pkg/devicemapper.ActivateDevice(0xc82021a880, 0x1e, 0xc8202f0cc0, 0x57, 0x9608, 0x1900000000, 0x0, 0x0)
\t/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:732 +0x78
github.com/docker/docker/daemon/graphdriver/devmapper.(*DeviceSet).activateDeviceIfNeeded(0xc8200b6340, 0xc8208e0a40, 0xc8200b6300, 0x0, 0x0)
\t/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/deviceset.go:539 +0x58d
github.com/docker/docker/daemon/graphdriver/devmapper.(*DeviceSet).MountDevice(0xc8200b6340, 0xc820a00200, 0x40, 0xc820517ab0, 0x61, 0x0, 0x0, 0x0, 0x0)
\t/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/deviceset.go:2269 +0x2cd
github.com/docker/docker/daemon/graphdriver/devmapper.(*Driver).Get(0xc82047bf40, 0xc820a00200, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
\t/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/driver.go:185 +0x62f
github.com/docker/docker/daemon/graphdriver.(*NaiveDiffDriver).Get(0xc8201c2680, 0xc820a00200, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
\t<autogenerated>:30 +0xa6

рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЗ # 27900 # 27543

@ AaronDMarasco-VSI рдХреНрдпрд╛ рдЖрдкрдиреЗ dmsetup udevcomplete_all рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

@ coolljt0725 рдирд╣реАрдВ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЬрдм рдореИрдВрдиреЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рдХреЛ рдбрдВрдк рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдбреЗрдореЙрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ред

@ рддрд░рд▓-рдЖрдХрд╛рд╢ рд╕реЗ рдЯреНрд░реЗрд╕ рдиреЗрдЯрд▓рд┐рдВрдХ рд╕реЙрдХреЗрдЯ рдкрд░ рдЕрд╡рд░реБрджреНрдз рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ

goroutine 13038 [syscall, 9838 minutes, locked to thread]:
syscall.Syscall6(0x2d, 0x16, 0xc820fc3000, 0x1000, 0x0, 0xc8219bc028, 0xc8219bc024, 0x0, 0x300000002, 0x66b5a6)
    /usr/lib/go1.6/src/syscall/asm_linux_amd64.s:44 +0x5
syscall.recvfrom(0x16, 0xc820fc3000, 0x1000, 0x1000, 0x0, 0xc8219bc028, 0xc8219bc024, 0x427289, 0x0, 0x0)
    /usr/lib/go1.6/src/syscall/zsyscall_linux_amd64.go:1712 +0x9e
syscall.Recvfrom(0x16, 0xc820fc3000, 0x1000, 0x1000, 0x0, 0x1000, 0x0, 0x0, 0x0, 0x0)
    /usr/lib/go1.6/src/syscall/syscall_unix.go:251 +0xb9
github.com/vishvananda/netlink/nl.(*NetlinkSocket).Receive(0xc820c6c5e0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/nl/nl_linux.go:341 +0xae
github.com/vishvananda/netlink/nl.(*NetlinkRequest).Execute(0xc820dded20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/nl/nl_linux.go:228 +0x20b
github.com/vishvananda/netlink.LinkSetMasterByIndex(0
 x7f1e88c67c20, 0xc820e00630, 0x3, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/link_linux.go:231 +0x3b0
github.com/vishvananda/netlink.LinkSetMaster(0x7f1e88c67c20, 0xc820e00630, 0xc8219bc550, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/link_linux.go:205 +0xb7
github.com/docker/libnetwork/drivers/bridge.addToBridge(0xc820c78830, 0xb, 0x177bf88, 0x7, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/docker/libnetwork/drivers/bridge/bridge.go:782 +0x275
github.com/docker/libnetwork/drivers/bridge.(*driver).CreateEndpoint(0xc820316640, 0xc8201f6840, 0x40, 0xc821879500, 0x40, 0x7f1e88c67bd8, 0xc820f38580, 0xc821a87bf0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/docker/libnetwork/drivers/bridge/bridge.go:1004 +0x1436
github.com/docker/libnetwork.(*network).addEndpoint(0xc820f026c0, 0xc8209f2300, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/docker/libnetwork/network.go:749 +0x21b
github.com/docker/libnetwork.(*network).CreateEndpoint(0xc820f026c0, 0xc820eb1909, 0x6, 0xc8210af160, 0x4, 0x4, 0x0, 0x0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/docker/libnetwork/network.go:813 +0xaa7
github.com/docker/docker/daemon.(*Daemon).connectToNetwork(0xc82044e480, 0xc820e661c0, 0x177aea8, 0x6, 0xc820448c00, 0x0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/.gopath/src/github.com/docker/docker/daemon/container_operations.go:539 +0x39f
github.com/docker/docker/daemon.(*Daemon).allocateNetwork(0xc82044e480, 0xc820e661c0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker
 -1.11.2/.gopath/src/github.com/docker/docker/daemon/container_operations.go:401 +0x373
github.com/docker/docker/daemon.(*Daemon).initializeNetworking(0xc82044e480, 0xc820e661c0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/.gopath/src/github.com/docker/docker/daemon/container_operations.go:680 +0x459
github.com/docker/docker/daemon.(*Daemon).containerStart(0xc82044e480, 0xc820e661c0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/.gopath/src/github.com/docker/docker/daemon/start.go:125 +0x219
github.com/docker/docker/daemon.(*Daemon).ContainerStart(0xc82044e480, 0xc820ed61d7, 0x40, 0x0, 0x0, 0x0)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/.gopath/src/github.com/docker/docker/daemon/start.go:75 +0x575

cc @aboch

рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╡рддрдГ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдХреБрдЫ рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реИред
рд╣рдо рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдореЗрдВ https://github.com/docker/libnetwork/pull/1557 рдХреЛ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреБрдЫ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рджреЛ рддреАрди рд╕реНрдЯреИрдХ рдХреЗ рдирд┐рд╢рд╛рди рд╣реИрдВ ( рдЬрд░реНрдирд▓реИрдХреНрдЯ рд╕рд┐рд╕рд▓реЙрдЧ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛)ред
рдореИрдВ рдбреЙрдХ рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ rspec / serverpec рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ docker рдХреЛ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдкрд░реАрдХреНрд╖рдг 20 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЕрдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ (рдпрджрд┐ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рддреЛ 5 рдмрд╛рд░ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛)ред
рдкреНрд░рддреНрдпреЗрдХ рдЫрд╡рд┐ рдкрд░реАрдХреНрд╖рдг 5 рдорд┐рдирдЯ рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдкрд░реАрдХреНрд╖рдг рдЕрдм рдХрдо рд╕реЗ рдХрдо 30 рдпрд╛ 60 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдЪрд▓ рд░рд╣рд╛ рд╣реИред

https://gist.github.com/mblaschke/d5d38cb34f6178e50e465c6e1f02131c

рдЕ-рдЕ:
рд▓рд┐рдирдХреНрд╕ webdevops.infogene.fr 4.4.0-47- рдЬреЗрдиреЗрд░рд┐рдХ # 68-рдЙрдмрдВрдЯреВ рдПрд╕рдПрдордкреА рдмреБрдз рдЕрдХреНрдЯреВрдмрд░ 26 19:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux

рдбреЙрдХ рдЬрд╛рдирдХрд╛рд░реА:
рдХрдВрдЯреЗрдирд░: 5
рдЪрд▓ рд░рд╣рд╛ рд╣реИ: рез
рд░реБрдХрд╛ рд╣реБрдЖ: реж
рд░реЛрдХрд╛: 4
рдЪрд┐рддреНрд░: 1208
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 1.12.3
рднрдВрдбрд╛рд░рдг рдЪрд╛рд▓рдХ: aufs
рд░реВрдЯ рдбрд┐рд░: / var / lib / docker / aufs
рдмреИрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо: рдПрдХреНрд╕рдЯреЙрдлрд╝
рдбрд╛рдпрд░: 449
Dirperm1 рд╕рдорд░реНрдерд┐рдд: рд╕рдЪ
рд▓реЙрдЧрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡рд░: json-file
Cgroup Driver: cgroupfs
рдкреНрд▓рдЧрдЗрдиреНрд╕:
рдорд╛рддреНрд░рд╛: рд╕реНрдерд╛рдиреАрдп
рдиреЗрдЯрд╡рд░реНрдХ: рдмреНрд░рд┐рдЬ рд╣реЛрд╕реНрдЯ рдирд▓ рдУрд╡рд░рд▓реЗ
рдЭреБрдВрдб: рдирд┐рд╖реНрдХреНрд░рд┐рдп
Runtimes: runc
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░рдирдЯрд╛рдЗрдо: runc
рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдХрд▓реНрдк: рдПрдкрд░рдореЛрд░ рд╕реЗрдХрдВрдкреИрдХ
рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 4.4.0-47-рдЬреЗрдиреЗрд░рд┐рдХ
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: Ubuntu 16.04.1 LTS
рдСрд╕реНрдЯрд╛рдЗрдк: рд▓рд╛рдЗрдирдХреНрд╕
рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░: x86_64
рд╕реАрдкреАрдпреВ: 7
рдХреБрд▓ рдореЗрдореЛрд░реА: 11.73 GiB
рдирд╛рдо: webdevops.infogene.fr
ID: DGNM : G3MV: ZMMV : HY6K: UPLU : CMEV: VHCA : RVY3: CRV7: FS5M: KMVQ: MQO5
рдбреЙрдХрд░ рд░реВрдЯ рдбрд┐рд░: / var / lib / docker
рдбрд┐рдмрдЧ рдореЛрдб (рдХреНрд▓рд╛рдЗрдВрдЯ): рдЧрд▓рдд
рдбрд┐рдмрдЧ рдореЛрдб (рд╕рд░реНрд╡рд░): рдЧрд▓рдд
рд░рдЬрд┐рд╕реНрдЯреНрд░реА: https://index.docker.io/v1/
рдЪреЗрддрд╛рд╡рдиреА: рдХреЛрдИ рд╕реНрд╡реИрдк рд╕реАрдорд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ
рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЬрд┐рд╕реНрдЯреНрд░рд┐рдпрд╛рдВ:
127.0.0.0/8

рдпрд╣рд╛рдБ рднреА serverpec рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдЖрдЙрдЯрдкреБрдЯ:

https://gist.github.com/mblaschke/21a521367a2a2b71301607482647a748

@mblaschke рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдирд┐рд╢рд╛рди (https://gist.github.com/tonistiigi/0fb0abfb068a89975c072b68e6ed07ce рдмреЗрд╣рддрд░ рдирдЬрд╝рд░ рдХреЗ рд▓рд┐рдП) рдкрд░ рджреЗрдЦрд╛ред рдореБрдЭреЗ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рд╕рдВрджрд┐рдЧреНрдз рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рд╕рднреА рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЧреЛрд░реЛрдЗрдиреНрдЯ рдЦреБрд▓реЗ io рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рдХрдВрдЯреЗрдирд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпреЗ рдЧреЛрд░реЛрдЗрди рдХрд┐рд╕реА рднреА рддрд╛рд▓реЗ рдХреЛ рдирд╣реАрдВ рдкрдХрдбрд╝рддреЗ рд╣реИрдВред рдирд┐рд╢рд╛рдиреЛрдВ рд╕реЗ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдЕрдиреНрдп рдХрдорд╛рдВрдб рдЬреИрд╕реЗ docker ps рдпрд╛ docker exec/stop рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рди рд╣реЛрдВ рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреА рдЧрдИ рд╣реИрдВрдЧ рдХреЗрд╡рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрдВрдЯреЗрдирд░ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣реЗ рдереЗ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ ' рдЯреА рдпрд╣ рдпрд╛ рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдЪреАрдЬ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рдпрд╛ рдХрдВрдЯреЗрдирд░ рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ (cc @mlaventure) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдШрдЯрдирд╛ рдирд╣реАрдВ рднреЗрдЬ рд░рд╣рд╛ рд╣реИред

рд▓реЙрдЧ рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЪреЗрддрд╛рд╡рдиреА https://github.com/docker/containerd/pull/351 рдХреЗ рд╕рд╛рде рддрдп рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рд╕реНрдкреИрдо рдХрд╛ рдХрд╛рд░рдг рдмрдирдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХреБрдЫ рднреА рдЧрдВрднреАрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдмрдЧ рд▓реЙрдЧ рд▓реЙрдЧ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╕рдВрджрд┐рдЧреНрдз рдХрдорд╛рдВрдб рдбреЗрдорди рдХреЛ рднреЗрдЬреЗ рдЧрдП рд╣реИрдВред рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд╛рд░реНрдердХ рд▓реЙрдЧ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред

рдПрдХ рд╣реА рдХреЛрдб рдбреЙрдХрд░ 1.10.3 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЙрдХрд░ 1.11.x рдХреЗ рдмрд╛рдж рдирд╣реАрдВред Serverpec рдкрд░реАрдХреНрд╖рдг рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрдм рд╣рдо рдкрд░реАрдХреНрд╖рдг рдореЛрдб рдореЗрдВ рддреБрд▓рдирд╛ рдореЗрдВ рд╕рдорд╛рдирддрд╛рдПрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 4 рдХреЛрд░ рд╕реАрдкреАрдпреВ рдкрд░ 2 рдУрдбрд░ 4 рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ) рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдо рд╕рдорд╛рди рд╣реИред рдХреЛрдИ рдЯреЗрд╕реНрдЯ рд░рди рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рддрд╛ рд╣реИред
рдбреЙрдХрд░ 1.11 рдХреЗ рд╕рд╛рде рдкреВрд░рд╛ рдбреЙрдХрдЯрд░ рдбреЗрдореЙрди рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ 1.12 рдбреЙрдХрд░ рдХреЗрд╡рд▓ рдирд┐рд╖реНрдкрд╛рджрди рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдпрд╛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред

@mblaschke рдореБрдЭреЗ рдЯреНрд░реЗрд╕ рдкрд░ рднреА рдПрдХ рдирдЬрд╝рд░ рдереА, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗрд╡рд▓ рдЕрдкрдиреЗ IO рдХреЗ рд╕рд╛рде рдЦрддреНрдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЖрдк рдХрд┐рд╕ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рддреНрд░ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд╛рдВрдЯрд╛ рдХрд░рддрд╛ рд╣реИ?

рд╣рдо рд╕рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ https://github.com/rancher/rancher рджреНрд╡рд╛рд░рд╛ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдЕрдкрдиреЗ IP-adresses рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ ip addr рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ docker рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИрдВ рдЕрднреА рддрдХ)

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

@mlaventure
рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП serverpec / rspec рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдлрд╝рд╛рдЗрд▓ рдЬрд╛рдБрдЪ, рд╕рд░рд▓ рдЖрджреЗрд╢ рдЬрд╛рдБрдЪ, рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЬрд╛рдБрдЪ)ред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рд╕рд╛рдзрд╛рд░рдг рдлрд╝рд╛рдЗрд▓ рдЕрдиреБрдорддрд┐ рдЬрд╛рдБрдЪ рднреА рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реА рд╣реИрдВред

рдЯреЗрд╕реНрдЯ рдпрд╣рд╛рдВ рд╣реИрдВ (рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд░реНрдпрд╛рд╡рд░рдг рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ):
https://github.com/webdevops/Dockerfile/tree/develop/tests/serverspec

рдЖрдк рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдХреЛрдб рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рд╕рднреА рдЕрдЬрдЧрд░ (рдкрд╛рдЗрдк) рдФрд░ рд░реВрдмреА рдореЙрдбреНрдпреВрд▓ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП make requirements
  2. bin/console docker:pull --threads=auto (рд╣рдм рд╕реЗ ~ 180 рдЪрд┐рддреНрд░)
  3. bin/console test:serverspec --threads=auto рд╕рднреА рдкрд░реАрдХреНрд╖рдг рд▓рдВрдмрд┐рдд рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ bin/console test:serverspec рд╕реАрд░рд┐рдпрд▓ рдореЛрдб рдореЗрдВ

@GameScripting рдореИрдВ рдЕрдм рднреНрд░рдорд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реВрдВ: рдкрд╕реАрдирд╛_рд╕реНрдорд┐рд▓:ред рдХреНрдпрд╛ рдЖрдк рдЙрд╕реА рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ @mblaschke рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдк рдХреМрди рд╕реЗ рдбреЙрдХ рд╡рд░реНрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдФрд░ рдЖрдкрдХреЗ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдирд╣реАрдВ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдИрдкреА рдПрдбреНрд░ рдРрд╕рд╛ рдХреБрдЫ рднреА рдХрд░реЗрдЧрд╛ред

рдЖрдк рдХрд┐рд╕ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рд╕рдЯреАрдХ рдбреЙрдХрд░реНрд╕ рдХрдорд╛рдВрдб рдХреНрдпрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

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

рдЗрд╕ рдмрдЧ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдкрд░ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА рдЕрднреА рддрдХ рдлрд╛рдВрд╕реА рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░, рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдпреЛрдЧреНрдп рдХрджрдо рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @mblaschke рдХреЛ рдХреБрдЫ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдмрдЧ рдХреЛ рдордЬрд╝рдмреВрддреА рд╕реЗ

рдореИрдВ рдбреЙрдХрд░ 1.11.2 рдХреЗ рд╕рд╛рде рдХреЛрд░рдУрдПрд╕ рд╕реНрдерд┐рд░ (1185.3.0) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдореИрдВ рдХреБрдЫ рд╡реИрд░рд┐рдПрдмрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд░реЗрдбрд┐рд╕ рдХрдВрдЯреЗрдирд░ рдХреЛ рдбреЙрдХрд░реНрд╕ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдШрдбрд╝реА рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рдХрдо рд╕реЗ рдХрдо рдПрдХ рджрд┐рди рдбреЙрдХрд░ рдбреЗрдореЙрди рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рд╣реИ рдЬрдм рддрдХ рдЖрдк рдПрдХ containerd (https://github.com/docker/containerd) рд╕реЗ ctr рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 1.11.2 docker рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ CoreOS рдкрд░ рдПрдХ рдФрд░ рдмрдЧ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рд░рд┐рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рд╣реИ: https://github.com/docker/containerd/issues/356#event -874038823 (рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рддрдм рд╕реЗ рддрдп рдХрд┐рдпрд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдл / tmp рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдЧрд▓рд╛ рдбреЙрдХрдЯрд░ рдЙрджрд╛рд╣рд░рдг:

docker exec -i container_name /bin/sh 'echo "Hello"'

ctr рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

/usr/bin/ctr --address=/run/docker/libcontainerd/docker-containerd.sock containers exec --id=${id_of_the_running_container} --pid=any_unique_process_name -a --cwd=/ /bin/sh -c 'echo "Hello"'

рдЗрд╕рд▓рд┐рдП рдЖрдк рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ ctr рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@mblaschke рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рдХрдорд╛рдВрдб рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд░рд╣реА, рд▓реЗрдХрд┐рди рд╡реЗ https://gist.github.com/tonistiigi/86badf5a41dff3fe53bd68d8e83e4ec4 рдЖрдк рдбреАрдмрдЧ рд▓реЙрдЧ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рд╕реНрдЯрд░ рдмрд┐рд▓реНрдб рдбреЗрдореЙрди рдЗрдВрдЯрд░реНрдирд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдбрд┐рдмрдЧ рдбреЗрдЯрд╛ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрдВрдЯреЗрдирд░рдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рд┐рдЧрд╕реНрд░ 1 рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдПрдХ рдЕрдЯрдХреА рд╣реБрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рднреА рдирдЬрд╝рд░ рд░рдЦ рд░рд╣реЗ рд╣реИрдВ ps aux рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@tonistiigi
рдореИрдВ рдЕрд▓реНрдкрд╛рдЗрди рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ рднреВрд▓ рдЧрдпрд╛ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг) рддреЛ рдХреГрдкрдпрд╛ рдЪрд▓рд╛рдПрдБ: bin/console test:serverspec --threads=auto --blacklist=:alpine

рдорд╛рдлрд╝ рдХрд░рдирд╛ :(

@mblaschke рдЕрднреА рднреА docker exec <id> /usr/bin/php -i рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред рдпрджрд┐ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛ рд░рд╣реА рдЫрд╡рд┐ рдХреЛ рдЯреНрд░реЗрд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдЪрд┐рддреНрд░ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ php рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ:

root<strong i="8">@254424aecc57</strong>:/# php -v
HipHop VM 3.11.1 (rel)
Compiler: 3.11.1+dfsg-1ubuntu1
Repo schema: 2f678922fc70b326c82e56bedc2fc106c2faca61

рдФрд░ рдпрд╣ рд╣рд┐рдкрд╣реЙрдкрд╡реАрдПрдо -i рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдмреНрд▓реЙрдХ рдХрд░рддрд╛ рд╣реИред

@tonistiigi
рдореИрдВ рдЗрд╕ рдбреЙрдХ рдХреЛ рдкрд┐рдЫрд▓реЗ рдбреЙрдХрдЯрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╢рд┐рдХрд╛рд░ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЗрд╕ рдмрдЧ рдХреЛ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдирд╣реАрдВ рджреЗрдЦрд╛ рдерд╛ред рд╣рдордиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдЦреЗрдж / рдУ

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

@ coolljt0725 рдореИрдВ docker ps рдПрдХ рд╕рддреНрд░ рдореЗрдВ рд▓рдЯрдХрд╛ рджрд┐рдпрд╛, рдФрд░ sudo service docker stop рд▓рдЯрдХрд╛ рджрд┐рдпрд╛ред рддреАрд╕рд░рд╛ рд╕рддреНрд░ рдЦреЛрд▓рд╛:

$ sudo lvs
  LV          VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  docker-pool vg_ex  twi-aot--- 750.00g             63.49  7.88                            
$ sudo dmsetup udevcomplete_all
This operation will destroy all semaphores with keys that have a prefix 3405 (0xd4d).
Do you really want to continue? [y/n]: y
2 semaphores with keys prefixed by 3405 (0xd4d) destroyed. 0 skipped.

рдЬреИрд╕реЗ рд╣реА рд╡рд╣ рдкреВрд░рд╛ рд╣реБрдЖ, рдЕрдиреНрдп рджреЛ рд╕рддреНрд░ рдЕрдирдмреНрд▓реЙрдХ рд╣реЛ рдЧрдПред рдореИрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдмрд╛рд░ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ рдереА рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рд░ рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдерд╛ред 2 рд╕реЗрдореАрдлреЛрд░рд░реНрд╕ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдХреЙрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЬреЗрдирдХреАрдВрд╕ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдИ docker рдХреЙрд▓ рдереЗ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореИрдВ рдЪрд╛рд░реЛрдВ рдУрд░ рд╕реЗ рдШреВрд░ рд░рд╣рд╛ рдерд╛ ...

dmsetup рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рддреНрд░рд┐рд╢рдВрдХреБ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг, docker run рдиреЗ рдХреБрдЫ рджрд┐рди рдкрд╣рд▓реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛:

docker run -td -v /opt/Xilinx/:/opt/Xilinx/:ro -v /opt/Modelsim/:/opt/Modelsim/:ro -v /data/jenkins_workspace_modelsim/workspace/examples_hdl/APPLICATION/bias/HDL_PLATFORM/modelsim_pf/TARGET_OS/7:/build --name jenkins-examples_hdl-APPLICATION--bias--HDL_PLATFORM--modelsim_pf--TARGET_OS--7-546 jenkins/build:v3-C7 /bin/sleep 10m
docker: An error occurred trying to connect: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create?name=jenkins-examples_hdl-APPLICATION--bias--HDL_PLATFORM--modelsim_pf--TARGET_OS--7-546: EOF.
See 'docker run --help'.

рдбреЙрдХрд░ 1.11.2 рд╣реИрдВрдЧрд┐рдВрдЧ, рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕: https://gist.github.com/Calpicow/871621ba807d6eb9b18b91e8c2eb4eef

@Calpicow рд╕реЗ рдЯреНрд░реЗрд╕ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ devicemapper рдкрд░ рдЕрдЯрдХ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди udev_wait рдорд╛рдорд▓реЗ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рд╣реИред @ coolljt0725 @rhvgoyal

goroutine 488 [syscall, 10 minutes, locked to thread]:
github.com/docker/docker/pkg/devicemapper._C2func_dm_task_run(0x7fbffc010f80, 0x0, 0x0, 0x0)
    ??:0 +0x47
github.com/docker/docker/pkg/devicemapper.dmTaskRunFct(0x7fbffc010f80, 0xc800000001)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper_wrapper.go:96 +0x21
github.com/docker/docker/pkg/devicemapper.(*Task).run(0xc8200266d8, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engin
e/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:155 +0x37
github.com/docker/docker/pkg/devicemapper.SuspendDevice(0xc821b07380, 0x55, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:627 +0x99
github.com/docker/docker/pkg/devicemapper.CreateSnapDevice(0xc821013f80, 0x25, 0x1a, 0xc821b07380, 0x55, 0x17, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:759 +0x92
github.com/docker/docker/daemon/graphdriver/devmapper.(*DeviceSet).createRegisterSnapDevice(0xc8203be9c0, 0xc82184d1c0, 0x40, 0xc821a78f40, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/deviceset.go:860 +0x557
github.com/docker/docker/daemon/graphdriver/devmapper.(*DeviceSet).AddDevice(0xc8203be9c0, 0xc82184d1c0, 0x40, 0xc8219c47c0, 0x40, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/deviceset.go:1865 +0x81f
github.com/docker/docker/daemon/graphdriver/devmapper.(*Driver).Create(0xc8200ff770, 0xc82184d1c0, 0x40, 0xc8219c47c0, 0x40, 0x0, 0x0, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/driver.go:124 +0x5f
github.com/docker/docker/daemon/graphdriver.(*NaiveDiffDriver).Create(0xc820363940, 0xc82184d1c0, 0x40, 0xc8219c47c0, 0x40, 0x0, 0x0, 0x0, 0x0)
    <autogenerated>:24 +0xaa
github.com/docker/docker/layer.(*layerStore).Register(0xc820363980, 0x7fc02faa3898, 0xc821a6ae00, 0xc821ace370, 0x47, 0x0, 0x0, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/layer/layer_store.go:266 +0x382
github.com/docker/docker/distribution/xfer.(*LayerDownloadManager).makeDownloadFunc.func1.1(0xc8210cd740, 0xc8210cd680, 0x7fc02fb6b758, 0xc820f422d0, 0xc820ee15c0, 0xc820ee1680, 0xc8210cd6e0, 0xc820e8e0b0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/distribut
ion/xfer/download.go:316 +0xc01
created by github.com/docker/docker/distribution/xfer.(*LayerDownloadManager).makeDownloadFunc.func1
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/distribution/xfer/download.go:341 +0x191

@ рдХреИрд▓реНрдкрд┐рдХреЛ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ dmesg рд▓реЙрдЧ рд╣реИ? рдФрд░ рдХреНрдпрд╛ рдЖрдк dmsetup status рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░рд╛ docker ps рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдХрдорд╛рдВрдб рдЬреИрд╕реЗ info / restart / images рд╣реА рдареАрдХ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдмрдбрд╝рд╛ SIGUSR1 рдбрдВрдк рд╣реИ рдиреАрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ (рдпрд╣рд╛рдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИ)ред https://gist.github.com/ahmetalpbalkan/34bf40c02a78e319eaf5710acb15cf9a

  • docker рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 1.11.2
  • рд╕рдВрдЧреНрд░рд╣рдг рдбреНрд░рд╛рдЗрд╡рд░: рдУрд╡рд░рд▓реЗ
  • рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 4.7.3-coreos-r3
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: CoreOS 1185.5.0 (MoreOS)

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрди рдЧреЛрд░реЛрдЗрдВрдЯреНрд╕ рдХрд╛ рдПрдХ рдЯрди (рдЬреИрд╕реЗ 700) рд╣реИ:

...
goroutine 1149 [chan send, 1070 minutes]:
github.com/vishvananda/netlink.LinkSubscribe.func2(0xc821159d40, 0xc820fa4c60)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/link_linux.go:898 +0x2de
created by github.com/vishvananda/netlink.LinkSubscribe
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/link_linux.go:901 +0x107

goroutine 442 [chan send, 1129 minutes]:
github.com/vishvananda/netlink.LinkSubscribe.func2(0xc8211eb380, 0xc821095920)
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/link_linux.go:898 +0x2de
created by github.com/vishvananda/netlink.LinkSubscribe
    /build/amd64-usr/var/tmp/portage/app-emulation/docker-1.11.2-r5/work/docker-1.11.2/vendor/src/github.com/vishvananda/netlink/link_linux.go:901 +0x107
...

@ahmetalpbalkan рдЖрдк рдПрдХ рдиреЗрдЯрд▓рд┐рдВрдХ рд╕реЙрдХреЗрдЯ рдкрд░ рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░ рд░рд╣реЗ рдЕрд╡рд░реБрджреНрдз рджрд┐рдЦрддреЗ рд╣реИрдВред
рдпрд╣ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдмрдЧ рд╣реИ, рд▓реЗрдХрд┐рди 1.12.5 рдХреЛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рдиреЗрдЯрд▓рд┐рдВрдХ рд╕реЙрдХреЗрдЯ рдкрд░ рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдЧрд░ рдореБрдЭреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдерд╛, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ dmesg рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ device_count = 1; waiting for <interface> to become free рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реЛрдЧрд╛

@ cpuguy83 рд╣рд╛рдБ, рдореИрдВрдиреЗ https://github.com/coreos/bugs/issues/254 рджреЗрдЦрд╛ рдЬреЛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЗ рд╕рдорд╛рди рдерд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ рдЙрди "рдкреНрд░рддреАрдХреНрд╖рд╛" рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдЬреЛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд▓реЙрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 1.12.5 рдиреЗ рдХреЛрд░реЛрд╕ рдЕрд▓реНрдлрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЕрднреА рддрдХ рд╣рд┐рдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдХреЛрдИ рдХрд░реНрдиреЗрд▓ / рдбреЙрдХ рд╡рд░реНрдЬрди рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?

@ahmetalpbalkan Yay, рдПрдХ рдФрд░ рдХрд░реНрдиреЗрд▓ рдмрдЧ рдХреЗ рд▓рд┐рдПред
рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдордиреЗ рдиреЗрдЯрд▓рд┐рдВрдХ рд╕реЙрдХреЗрдЯ рдкрд░ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдХреА ... рд╕рднреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рдЖрдк рдХрд┐рд╕реА рднреА рдирдП рдХрдВрдЯреЗрдирд░ рдХреЛ рд╢реБрд░реВ / рдмрдВрдж рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдбреЙрдХрд░ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

рдкрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдЧ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдХрд░реНрдиреЗрд▓-рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдереА? рдпрд╛ рд╡рд╣рд╛рдБ рднреА рдПрдХ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд╣рд╛рдБ рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

@GameScripting рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ рдЬреЛ рднреА рдбрд┐рд╕реНрдЯреНрд░реЛ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдВрдХ рд╣реИрдВ рдФрд░ рд╕рд╛рде рд╣реА рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рдбреЙрдХрдЯрд░ v1.12.3 рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдПрдХ рд╣реИ

рдвреЗрд░
рдШрдордВрдбреА
Dmsetup

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рд┐рд╕рд▓реЙрдЧ:

Jan  6 01:41:19 ip-100-64-32-70 kernel: INFO: task kworker/u31:1:91 blocked for more than 120 seconds.
Jan  6 01:41:19 ip-100-64-32-70 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Jan  6 01:41:19 ip-100-64-32-70 kernel: kworker/u31:1   D ffff880201fc98e0     0    91      2 0x00000000
Jan  6 01:41:19 ip-100-64-32-70 kernel: Workqueue: kdmremove do_deferred_remove [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: ffff88020141bcf0 0000000000000046 ffff8802044ce780 ffff88020141bfd8
Jan  6 01:41:20 ip-100-64-32-70 kernel: ffff88020141bfd8 ffff88020141bfd8 ffff8802044ce780 ffff880201fc98d8
Jan  6 01:41:20 ip-100-64-32-70 kernel: ffff880201fc98dc ffff8802044ce780 00000000ffffffff ffff880201fc98e0
Jan  6 01:41:20 ip-100-64-32-70 kernel: Call Trace:
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8163b959>] schedule_preempt_disabled+0x29/0x70
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff81639655>] __mutex_lock_slowpath+0xc5/0x1c0
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff81638abf>] mutex_lock+0x1f/0x2f
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa0392e9d>] __dm_destroy+0xad/0x340 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa03947e3>] dm_destroy+0x13/0x20 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa0398d6d>] dm_hash_remove_all+0x6d/0x130 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa039b50a>] dm_deferred_remove+0x1a/0x20 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa0390dae>] do_deferred_remove+0xe/0x10 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8109d5fb>] process_one_work+0x17b/0x470
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8109e3cb>] worker_thread+0x11b/0x400
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8109e2b0>] ? rescuer_thread+0x400/0x400
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff810a5aef>] kthread+0xcf/0xe0
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff810a5a20>] ? kthread_create_on_node+0x140/0x140
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff81645818>] ret_from_fork+0x58/0x90
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff810a5a20>] ? kthread_create_on_node+0x140/0x140
Jan  6 01:41:20 ip-100-64-32-70 kernel: INFO: task dockerd:31587 blocked for more than 120 seconds.
Jan  6 01:41:20 ip-100-64-32-70 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
Jan  6 01:41:20 ip-100-64-32-70 kernel: dockerd         D 0000000000000000     0 31587      1 0x00000080
Jan  6 01:41:20 ip-100-64-32-70 kernel: ffff8800e768fab0 0000000000000086 ffff880034215c00 ffff8800e768ffd8
Jan  6 01:41:20 ip-100-64-32-70 kernel: ffff8800e768ffd8 ffff8800e768ffd8 ffff880034215c00 ffff8800e768fbf0
Jan  6 01:41:20 ip-100-64-32-70 kernel: ffff8800e768fbf8 7fffffffffffffff ffff880034215c00 0000000000000000
Jan  6 01:41:20 ip-100-64-32-70 kernel: Call Trace:
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8163a879>] schedule+0x29/0x70
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff81638569>] schedule_timeout+0x209/0x2d0
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8108e4cd>] ? mod_timer+0x11d/0x240
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8163ac46>] wait_for_completion+0x116/0x170
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff810b8c10>] ? wake_up_state+0x20/0x20
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff810ab676>] __synchronize_srcu+0x106/0x1a0
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff810ab190>] ? call_srcu+0x70/0x70
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff81219e3f>] ? __sync_blockdev+0x1f/0x40
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff810ab72d>] synchronize_srcu+0x1d/0x20
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa039318d>] __dm_suspend+0x5d/0x220 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa0394c9a>] dm_suspend+0xca/0xf0 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa0399fe0>] ? table_load+0x380/0x380 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa039a174>] dev_suspend+0x194/0x250 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa0399fe0>] ? table_load+0x380/0x380 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa039aa25>] ctl_ioctl+0x255/0x500 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8112482d>] ? call_rcu_sched+0x1d/0x20
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffffa039ace3>] dm_ctl_ioctl+0x13/0x20 [dm_mod]
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff811f1e75>] do_vfs_ioctl+0x2e5/0x4c0
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff8128bbee>] ? file_has_perm+0xae/0xc0
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff81640d01>] ? __do_page_fault+0xb1/0x450
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff811f20f1>] SyS_ioctl+0xa1/0xc0
Jan  6 01:41:20 ip-100-64-32-70 kernel: [<ffffffff816458c9>] system_call_fastpath+0x16/0x1b

@ рдХреИрд▓реНрдкрд┐рдХреЛ рдзрдиреНрдпрд╡рд╛рдж, рддреБрдореНрд╣рд╛рд░рд╛ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕реЗ

github.com/docker/docker/pkg/devicemapper._C2func_dm_task_run(0x7fd3a40231b0, 0x7fd300000000, 0x0, 0x0)
    ??:0 +0x4c
github.com/docker/docker/pkg/devicemapper.dmTaskRunFct(0x7fd3a40231b0, 0xc821a91620)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper_wrapper.go:96 +0x75
github.com/docker/docker/pkg/devicemapper.(*Task).run(0xc820345838, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:155 +0x37
github.com/docker/docker/pkg/devicemapper.SuspendDevice(0xc8219c8600, 0x5a, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:648 +0x99
github.com/docker/docker/pkg/devicemapper.CreateSnapDevice(0xc821a915f0, 0x25, 0x21, 0xc8219c8600, 0x5a, 0x1f, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/devicemapper/devmapper.go:780 +0x92
github.com/docker/docker/daemon/graphdriver/devmapper.(*DeviceSet).createRegisterSnapDevice(0xc820433040, 0xc821084080, 0x40, 0xc8210842c0, 0x140000000, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/deviceset.go:861 +0x550
github.com/docker/docker/daemon/graphdriver/devmapper.(*DeviceSet).AddDevice(0xc820433040, 0xc821084080, 0x40, 0xc82025b5e0, 0x45, 0x0, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/deviceset.go:1887 +0xa5c
github.com/docker/docker/daemon/graphdriver/devmapper.(*Driver).Create(0xc82036af00, 0xc821084080, 0x40, 0xc82025b5e0, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/driver.go:131 +0x6f
github.com/docker/docker/daemon/graphdriver/devmapper.(*Driver).CreateReadWrite(0xc82036af00, 0xc821084080, 0x40, 0xc82025b5e0, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/graphdriver/devmapper/driver.go:126 +0x86
github.com/docker/docker/daemon/graphdriver.(*NaiveDiffDriver).CreateReadWrite(0xc82021c500, 0xc821084080, 0x40, 0xc82025b5e0, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0)
    <autogenerated>:28 +0xbe
github.com/docker/docker/layer.(*layerStore).CreateRWLayer(0xc82021c580, 0xc82154f980, 0x40, 0xc82025b2c0, 0x47, 0x0, 0x0, 0xc820981380, 0x0, 0x0, ...)
    /root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/layer/layer_store.go:476 +0x5a9
github.com/docker/docker/daemon.(*Daemon).setRWLayer(0xc820432ea0, 0xc8216d12c0, 0x0, 0x0)

рдХреНрдпрд╛ рдЖрдк рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ?
рдзрдиреНрдпрд╡рд╛рдж!

30003

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

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

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

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

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

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

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