Moby: Docker 1.9.1 рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдк "рд╣реИрдВрдЧ-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдЬрд╛рд╡рд╛ рд╕реЗрдЯ рдХрд░рдирд╛"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдирд╡ре░ 2015  ┬╖  258рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: moby/moby

рдбреЙрдХрдЯрд░ 1.9.1 рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдбреЙрдХ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рднреАрддрд░ рд╣рдо рдореЗрдВ рд╕реЗ рдХреБрдЫ рдФрд░ рдмрд┐рд▓реНрдб рдмрд┐рд▓реНрдб рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рдЯрдХреЗ рд╣реБрдП рд╣реИрдВред

docker version :

`` `рдЧреНрд░рд╛рд╣рдХ:
рд╕рдВрд╕реНрдХрд░рдг: 1.9.1
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.21
рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг: go1.4.3
Git рдХрдорд┐рдЯ: a34a1d5
рдирд┐рд░реНрдорд┐рдд: рд╢реБрдХреНрд░ рдирд╡рдВрдмрд░ 20 17:56:04 рдпреВрдЯреАрд╕реА 2015
OS / Arch: darwin / amd64

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


`docker info`: 

рдХрдВрдЯреЗрдирд░: 10
рдЪрд┐рддреНрд░: 57
рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: 1.9.1
рднрдВрдбрд╛рд░рдг рдЪрд╛рд▓рдХ: aufs
рд░реВрдЯ рдбрд┐рд░: / mnt / sda1 / var / lib / docker / aufs
рдмреИрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо: рдПрдХреНрд╕рдЯреЙрдлрд╝
рдбрд╛рдпрд░: 77
Dirperm1 рд╕рдорд░реНрдерд┐рдд: рд╕рдЪ
рдирд┐рд╖реНрдкрд╛рджрди рдЪрд╛рд▓рдХ: рджреЗрд╢реА-0.2
рд▓реЙрдЧрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡рд░: json-file
рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг: 4.1.13-boot2docker
рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдмреВрдЯ 2 рдбреЙрдХрдЯрд░ 1.9.1 (рдЯреАрд╕реАрдПрд▓ 6.4.1); рдорд╛рд╕реНрдЯрд░: cef800b - рд╢реБрдХреНрд░ рдирд╡рдВрдмрд░ 20 19:33:59 рдпреВрдЯреАрд╕реА 2015
рд╕реАрдкреАрдпреВ: 1
рдХреБрд▓ рдореЗрдореЛрд░реА: 1.956 GiB
рдирд╛рдо: vbootstrap-vm
ID: LLM6: CASZ: KOD3 : 646A: XPRK: PIVB : VGJ5: JSDB: ZKAN : OUC4: E2AK: FFTC
рдбрд┐рдмрдЧ рдореЛрдб (рд╕рд░реНрд╡рд░): рд╕рдЪ
рдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╡рд░рдг: 13
рдЧреЛрд░рдЯрд╛рдЗрдиреНрд╕: 18
рд╕рд┐рд╕реНрдЯрдо рд╕рдордп: 2015-11-24T02: 03: 35.597772191Z
рдШрдЯрдирд╛рдХреНрд░рдо рд╕реВрдЪреА: 0
Init SHA1:
рдЗрдирд┐рдЯ рдкрде: / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker
рдбреЙрдХрд░ рд░реВрдЯ рдбрд┐рд░: / mnt / sda1 / var / lib / docker
рд▓реЗрдмрд▓:
рдкреНрд░рджрд╛рддрд╛ = virtualbox


`uname -a`: 

рдбрд╛рд░реНрд╡рд┐рди JRedl-MB-Pro.local 15.0.0 рдбрд╛рд░реНрд╡рд┐рди рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 15.0.0: Sat Sep 19 15:53:46 PDT 2015; рд░реВрдЯ: xnu-3247.10.11 ~ 1 / RELEASE_X86_64 x86_64


Here is a snippet from the docker build uppet that hangs on the Setting up ca-certificates-java line. Something to do with the latest version of docker and openjdk?

``` bash
update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/tnameserv to provide /usr/bin/tnameserv (tnameserv) in auto mode
update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Setting up ca-certificates-java (20140324) ...

рдбреЙрдХрд░ рдлрд╝рд╛рдЗрд▓ рдЙрджрд╛рд╣рд░рдг:

FROM gcr.io/google_appengine/base

# Prepare the image.
ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y -qq --no-install-recommends build-essential wget curl unzip python python-dev php5-mysql php5-cli php5-cgi openjdk-7-jre-headless openssh-client python-openssl && apt-get clean

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

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

рдбреЗрдмрд┐рдпрди рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ред

рд╕рдмрд╕реЗ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб |
| --- ---
| рд╕рд╛рдорд╛рдиреНрдп | Devicemapper / Overlay / btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ..)ред
рдпрджрд┐ рдЖрдк AUFS рдХреЛ рдЙрдиреНрдирдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк AUFS v20160111 рдпрд╛ рдмрд╛рдж рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред |
| Boot2Docker | : white_check_mark: v1.10.0 рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ |
| рдЙрдмрдВрдЯреВ 14.04LTS | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.13.0-79.123 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдЙрдмрдВрдЯреВ 15.04 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.19.0-51.57 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдЙрдмрдВрдЯреВ 15.10 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 4.2.0-30.35 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдбреЗрдмрд┐рдпрди 7 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.2.73-2 + deb7u3 (linux-image-3.2.0-4-amd64 рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП) рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдбреЗрдмрд┐рдпрди 8 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.16.7-ckt20-1 + deb8u4 (linux-image-3.16.0-4-amd64 рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП) рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдбреЗрдмрд┐рдпрди 9 | : white_check_mark: (рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред 3.18-1 ~ exp1) |
| рдЬреЗрдВрдЯреВ | : white_check_mark: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ: (рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЖрд░рдПрдЪрдИрдПрд▓ / рд╕реЗрдВрдЯреЛ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |
| рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |

рд╡рд┐рддрд░рдХ рдЯрд┐рдХрдЯ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╕реНрдерд┐рддрд┐ | рдЕрдВрдХ URL |
| --- --- ---
| Boot2Docker | : white_check_mark: рдмрдВрдж | https://github.com/boot2docker/boot2docker/pull/1113 |
| рдЙрдмрдВрдЯреВ | : white_check_mark: рдмрдВрдж | https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043 |
| рдбреЗрдмрд┐рдпрди | : white_check_mark: рдмрдВрдж | https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207 |

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

рдореИрдВ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рд╣рдо рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣рд╛ рд╣реВрдБ 1.9.1a

рдореЗрд░реЗ рдкрд╛рд╕ рдбреЙрдХрдЯрд░ 1.8.3 рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░ рджреЗред @bsaoред

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ 1.9.1, рдирд┐рд░реНрдорд╛рдг a34a1d5

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ boot2docker рдкрд░ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ?

рдореИрдВ auf рдХреЗ рд╕рд╛рде рдпрд╛ рдореЗрд░реА рдорд╢реАрди рдкрд░ рдПрдХ рд╕реНрдЯреЙрдХ ubuntu рдкрд░ рд░реЗрдкреЛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ boot2docker рдХреЗ рд╕рд╛рде рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рд╡рд╣рд╛рдВ рд░реЗрдкреЛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

Ubuntu рдХреЗ рд▓рд┐рдП Docker 1.9.1 рдореЗрдВ +1 14.10

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

OS X 10.11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ ubuntu 12.04 рдХреЗ рд▓рд┐рдП Docker 1.9.1 рдореЗрдВ +1

рдореЗрд░реЗ рджрдлреНрддрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рднреА рдЗрд╕ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рднрд░ рдЧрдПред

рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг / рдмрд┐рд▓реНрдб рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ : рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.0, рдмрд┐рд▓реНрдб 76d6bc9

рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг / рдмрд┐рд▓реНрдб рд╣рдВрдЧ : рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, рдмрд┐рд▓реНрдб a34a1d5

@ рдХреНрд░реЙрд╕реНрдмреАрдорд╛рдЗрдХрд▓ рдореИрдВрдиреЗ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдмреВрдЯ 2 рдбреЙрдХрдЯрд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рдЗрд╕рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИред

Git-bisecting рдФрд░ docker рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╡рд╛рд▓рд╛ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ @ chico1198 рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдЖрдИрдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ!

рдореИрдВ OSX рдПрд▓ Capitan рдкрд░ 1.9.1 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд┐рдпрд╛, 1.9.0 рдХреЗ рд▓рд┐рдП рдЙрдиреНрдирдпрди рдорджрдж рдирд╣реАрдВ рдХреАред

OSX 10.9.3 рдкрд░ рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ:
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, a34a1d5 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.0, 76d6bc9 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

@crosbymichael рдореИрдВрдиреЗ ps auxf рднрд╛рдЧрд╛, рдпрд╣реА рдореИрдВрдиреЗ рджреЗрдЦрд╛:

root      1290  0.4  1.8 1346656 75692 ?       Sl   Nov27   4:53 /usr/local/bin/docker daemon -D -g /var/lib/docker -H unix:// -H tcp://0.0.0.0:2376 [...]
root      8556  0.0  0.0      0     0 ?        Ss   05:12   0:00  \_ [sh]
root     24221 99.8  0.0      0     0 ?        Zl   05:33  64:17  |   \_ [java] <defunct>
root     24657  0.0  0.0      0     0 ?        Ss   06:07   0:00  \_ [sh]
root      6174 79.6  0.0      0     0 ?        Zl   06:22  12:33      \_ [java] <defunct>
root      7295 49.3  0.0      0     0 ?        Zl   06:32   2:49      \_ [java] <defunct>

Ubuntu 14.04 рд╕реЗ рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде OSX 10.11 рдкрд░ docker 1.9.1 рдХреЗ рд╕рд╛рде +1

+1
DockerToolbox-1.9.1a.pkg

docker version                                                                                      2 master?
Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      darwin/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      linux/amd64

рдбреЙрдХрд░ 1.8.3 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдореЗрд░рд╛ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рдо рд╣реИред рдпрд╣рд╛рдБ target рдЙрдкрдпреЛрдЧ рдореИрдВ рдЕрдкрдиреЗ Makefile ред

downgrade-docker:
  docker-machine ssh $(DOCKER_MACHINE_NAME) sudo /etc/init.d/docker stop
  docker-machine ssh $(DOCKER_MACHINE_NAME) "while sudo /etc/init.d/docker status ; do sleep 1; done"
  docker-machine ssh $(DOCKER_MACHINE_NAME) "sudo curl 'https://get.docker.com/builds/Linux/x86_64/docker-1.8.3' -o /usr/local/bin/docker-1.8.3"
  docker-machine ssh $(DOCKER_MACHINE_NAME) "sudo ln -sf /usr/local/bin/docker-1.8.3 /usr/local/bin/docker"
  # FIXME: Starting machine is not enough; always fails with message like "Need TLS certs for 127.0.0.1,10.0.2.15,192.168.99.100"
  #docker-machine ssh $(DOCKER_MACHINE_NAME) sudo /etc/init.d/docker start
  docker-machine stop $(DOCKER_MACHINE_NAME) 
  docker-machine start $(DOCKER_MACHINE_NAME) 

рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред рдХреНрдпрд╛ рдпрд╣ рд╣рдореЗрд╢рд╛ "рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ" рдкрд░ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреБрдЫ рдкрд╛рдЗрдк рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ^D рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдХреНрдпрд╛ рдЖрдк рдбреЗрдорди рдХреЛ рдПрдХ SIGUSR1 рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдХреЛ рдпрд╣рд╛рдВ рдЪрд┐рдкрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рдпрд╣ рдЕрдЯрдХ рдЧрдпрд╛ рд╣реЛ?

OS X 10.10 рдкрд░ docker 1.9.1 рдХреЗ рд╕рд╛рде +1

рдореИрдВрдиреЗ @osterman рдХреЗ рдореЗрдХрдлрд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 1.8.3 рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ SSH рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рднреА рдкрд░реЗрд╢рд╛рдиреА рд╣реБрдИ:

ip-10-100-0-211:docker-dev leaf$ docker-machine start default
(default) OUT | Starting VM...
Too many retries waiting for SSH to be available.  Last error: Maximum number of retries (60) exceeded

рдЕрд▓рдЧ-рдЕрд▓рдЧ рдУрдкрдЬрдВрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдбреЗрдмрд┐рдпрди рдХреЗ рдЕрдВрджрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
OSX 10.11.1, boot2docker 1.9.1: рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
OSX 10.11.1, boot2docker 1.9.0: рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
Do 1.9.1 рдХреЗ рд╕рд╛рде Ubuntu 14.04: рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

Boot2docker vms рдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:
docker-machine create -d virtualbox --virtualbox-boot2docker-url = https://github.com/boot2docker/boot2docker/releases/download/v1.9.0/boot2docker.iso
рддрдерд╛
docker-machine create -d virtualbox --virtualbox-boot2docker-url = https://github.com/boot2docker/boot2docker/releases/download/v1.9.1/boot2docker.iso

рдЙрдмрдВрдЯреВ 14.04 рдкрд░ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ https://docs.docker.com/engine/installation/ubuntulinux/ рдкрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

+1, рдЪрд▓ рд░рд╣рд╛ рд╣реИ 1.9.1 OSX Yosemite 10.10.5 рдкрд░ a34a1d5 рдХрд╛ рдирд┐рд░реНрдорд╛рдгред

рдореИрдВ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред
рдХреНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

рдЦреБрдж рдорд┐рд▓ рдЧрдпрд╛ред
https://github.com/docker/docker/releases

+1, рдбреЙрдХрдЯрд░ 1.9.1 @ рдПрд▓ рдХреИрдкрд┐рдЯрди

OS X 10.11.1 рдкрд░ +1, рдбреЙрдХрдЯрд░ 1.9.1

+1, рдбреЙрдХрдЯрд░ 1.9.1 рдП, рдУрдПрд╕ рдПрдХреНрд╕ 10.10.5

+1, рдбреЙрдХрдЯрд░ 1.9.1 a34a1d5, рд╡рд┐рдВрдбреЛрдЬ 10 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

+1, рдбреЙрдХрдЯрд░ 1.9.1 рдмрд┐рд▓реНрдб a34a1d5, OS X 10.11.1, рдбреЙрдХрдЯрд░-рдорд╢реАрди 0.5.1 рдмрд┐рд▓реНрдб 7e8e38e

+1

OSX 10.11.1 рдкрд░ рдбреЙрдХрд░-рдорд╢реАрди рдкрд░ рд╕рдорд╛рди
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, a34a1d5 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
рдбреЙрдХрдЯрд░-рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.5.1 (HEAD)

рдореИрдВ рдбреЙрдХрдЯрд░-рдорд╢реАрди, рдУрдПрд╕ рдПрдХреНрд╕ 10.10.5 рдкрд░ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдмреВрдЯ 2 рдбреЙрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред docker top рднреА рдореБрдЭреЗ <defunct> рдПрдХ рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рджреЗрддрд╛ рд╣реИ;

docker top dreamy_sammet                                                                  Tue Dec  1 15:58:47 2015
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                2538                1023                0                   14:44               ?                   00:00:00            /bin/sh -c apt-get update && apt-get install -y -qq --no-install-recommends build-essential wget curl unzip python python-dev php5-mysql php5-cli php5-cgi openjdk-7-jre-headless openssh-client python-openssl && apt-get clean
root                2566                2538                1                   14:44               ?                   00:00:16            apt-get install -y -qq --no-install-recommends build-essential wget curl unzip python python-dev php5-mysql php5-cli php5-cgi openjdk-7-jre-headless openssh-client python-openssl
root                4830                2566                0                   14:46               pts/0               00:00:00            /usr/bin/dpkg --status-fd 14 --configure libgdbm3:amd64 libjson-c2:amd64 libbsd0:amd64 libedit2:amd64 libkeyutils1:amd64 libkrb5support0:amd64 libk5crypto3:amd64 libkrb5-3:amd64 libgssapi-krb5-2:amd64 libidn11:amd64 libsasl2-modules-db:amd64 libsasl2-2:amd64 libldap-2.4-2:amd64 libmagic1:amd64 libsqlite3-0:amd64 libwrap0:amd64 libxml2:amd64 perl-modules:all perl:amd64 mime-support:all libexpat1:amd64 libpython2.7-stdlib:amd64 python2.7:amd64 libpython-stdlib:amd64 python:amd64 libasan1:amd64 libasyncns0:amd64 libatomic1:amd64 libavahi-common-data:amd64 libavahi-common3:amd64 libdbus-1-3:amd64 libavahi-client3:amd64 libcilkrts5:amd64 libisl10:amd64 libcloog-isl4:amd64 libcups2:amd64 librtmp1:amd64 libssh2-1:amd64 libcurl3:amd64 libogg0:amd64 libflac8:amd64 libpng12-0:amd64 libfreetype6:amd64 ucf:all fonts-dejavu-core:all fontconfig-config:all libfontconfig1:amd64 libglib2.0-0:amd64 libgomp1:amd64 x11-common:all libice6:amd64 libicu52:amd64 libitm1:amd64 liblcms2-2:amd64 liblsan0:amd64 libmpfr4:amd64 mysql-common:all libmysqlclient18:amd64 libnspr4:amd64 libnss3:amd64 libonig2:amd64 libpcsclite1:amd64 libsm6:amd64 libvorbis0a:amd64 libvorbisenc2:amd64 libsndfile1:amd64 libxau6:amd64 libxdmcp6:amd64 libxcb1:amd64 libx11-data:all libx11-6:amd64 libx11-xcb1:amd64 libxext6:amd64 libxi6:amd64 libxtst6:amd64 libpulse0:amd64 libpython2.7:amd64 libc-dev-bin:amd64 linux-libc-dev:amd64 libc6-dev:amd64 libexpat1-dev:amd64 libpython2.7-dev:amd64 libquadmath0:amd64 libsctp1:amd64 libtsan0:amd64 libubsan0:amd64 tzdata-java:all java-common:all libjpeg62-turbo:amd64 ca-certificates-java:all openjdk-7-jre-headless:amd64 libmpc3:amd64 libpsl0:amd64 wget:amd64 bzip2:amd64 libperl4-corelibs-perl:all lsof:amd64 openssh-client:amd64 patch:amd64 xz-utils:amd64 binutils:amd64 cpp-4.9:amd64 cpp:amd64 libgcc-4.9-dev:amd64 gcc-4.9:amd64 gcc:amd64 libstdc++-4.9-dev:amd64 g++-4.9:amd64 g++:amd64 make:amd64 libtimedate-perl:all libdpkg-perl:all dpkg-dev:all build-essential:amd64 curl:amd64 libpython-dev:amd64 libqdbm14:amd64 psmisc:amd64 php5-common:amd64 php5-json:amd64 php5-cli:amd64 php5-cgi:amd64 php5-mysql:amd64 python-ply:all python-pycparser:all python-cffi:amd64 python-pkg-resources:all python-six:all python-cryptography:amd64 python2.7-dev:amd64 python-dev:amd64 python-openssl:all unzip:amd64
root                6711                4830                0                   14:46               pts/0               00:00:00            /bin/bash /var/lib/dpkg/info/ca-certificates-java.postinst configure
root                6725                6711                97                  14:46               pts/0               00:12:25            [java] <defunct>

/ cc @tianon @nathanleclaire @Jffdm рд╢рд╛рдпрдж рдЖрдк рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рд╡рд┐рдЪрд╛рд░ рд╣реЛ рдХрд┐ рдХрд╣рд╛рдБ рджрд┐рдЦрдирд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдбрд┐рдмрдЧ рдХрд░рдирд╛ рд╣реИ, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ

рдЖрдкрдХреЗ VM рдХреЗ рдкрд╛рд╕ рдХрд┐рддрдиреА RAM рд╣реИ? OOM рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдорд░ рдЬрд╛рддреА рд╣реИред : рдирд┐рд░рд╛рд╢:

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдореГрддрд┐ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ <defunct> рдкреНрд░рдХреНрд░рд┐рдпрд╛ 100% CPU рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреА рд╣реИ;

CONTAINER           CPU %               MEM USAGE / LIMIT   MEM %               NET I/O               BLOCK I/O
d263da116bfd        99.51%              689.3 MB / 2.1 GB   32.82%              157.9 MB / 2.754 MB   25.15 MB / 130.4 MB

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

+1 рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, a34a1d5, рд╡рд┐рди 7 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред

рдореИрдВрдиреЗ рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ OOM рд╣реЛ рдЧрдП рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдВрдХрдбрд╝реЗ рдХрдорд╛рдВрдб рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдЯрд╛рд╕реНрдХ рдореИрдиреЗрдЬрд░ рджреНрд╡рд╛рд░рд╛ 0 рдореБрдХреНрдд рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рджрд┐рдЦрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ, рдЬрдмрдХрд┐ рдЖрдБрдХрдбрд╝реЗ <100% рджрд┐рдЦрд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред

рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рдХрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рддреА рд░рд╣реА, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдирд╣реАрдВ рдорд╛рд░рд╛ рдЧрдпрд╛ред рдореИрдВ рдПрдХ рдПрдо рдХреЗ рд╕рд╛рде рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдпрд╣ 1.9.x рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди (рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХреЗ рдмрд╛рдж) 1.8 рдкрд░ рдирд╣реАрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, 1GB DigitalOcean рдХреА рдЫреЛрдЯреА рдмреВрдВрдж (1.9.1 рдкрд░ рднреА) рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реАред рд╢рд╛рдпрдж рдХрд┐ рдПрдХ рд╕реНрд╡реИрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдХрд┐ рдЬрд╛рдБрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП

1.9.1 рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдФрд░ 1.8.3 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд╕рд╛рде рд╣реЛрддрд╛ рд░рд╣рд╛ред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдореИрдХ рдкрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд╣реАрдВ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рд╢реЗрд▓ рдХреЛ рдлрд╛рдпрд░ рдХрд░рдирд╛ 1.8.3 рдкрд░ рджреЗрд░реА рдХреЗ рдмрд┐рдирд╛ рдерд╛, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкрд╣рд▓реЗ рд░рди рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬрд╣рд╛рдВ рдпрд╣ ssh рдХреАрдЬрд╝ рдФрд░ рд╕рд╛рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред

_USER POLL_

_ рдЗрд╕ рдЪрд░реНрдЪрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдКрдкрд░ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рд╕рджрд╕реНрдпрддрд╛ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╣реИ ред_

рдиреАрдЪреЗ рд╕реВрдЪреАрдмрджреНрдз рд▓реЛрдЧреЛрдВ рдиреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ 1 рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдЕрд░реНрдердкреВрд░реНрдг рдЪрд░реНрдЪрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рд╣реИ:

@mattes

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ 31 рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдФрд░ рдЧрд┐рдирддреАред

@ bean5 рдХреГрдкрдпрд╛ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рд░рдЪрдирд╛рддреНрдордХ рд░рдЦреЗрдВ

@thaJeztah рдХрд╛ рдорддрд▓рдм рди рддреЛ рдЕрдкрдорд╛рди рдХрд░рдирд╛ рдерд╛ рдФрд░ рди рд╣реА рдЬреАрдердм рдиреЗ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ ... рдФрд░ рдореИрдВ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдХрд┐ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ +1 рдХрд┐рдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдореИрдВ рдЙрд╕рдХреЗ рдорддрд▓рдм рд╕реЗ рднреНрд░рдорд┐рдд рдерд╛ред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдбрд╝реА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдХреЗ рд╕рд╛рде рджреЗрдЦрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдиреЗ рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЕрд╡рд╕рд░реЛрдВ рдкрд░ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рд╕реЗрдЯрдЕрдк (рдореИрдХ рдкрд░ рдбреЙрдХрд░ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдирдХрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рдпрд╣рд╛рдБ рдореЗрд░реЗ рдЕрдм рддрдХ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рд╣реИрдВред

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

FROM debian:jessie

ENV DEBIAN_FRONTEND noninteractive
RUN apt-get update && apt-get install -y --no-install-recommends openjdk-7-jre-headless

dmesg рджреЗрдЦрддреЗ рд╣реБрдП, рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреБрдЫ рдПрдПрдлрдПрдлрдПрд╕ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ 100% рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ:

docker<strong i="13">@default</strong>:~$ dmesg | tail
aufs au_opts_verify:1597:docker[14186]: dirperm1 breaks the protection by the permission bits on the lower branch
aufs au_opts_verify:1597:docker[14186]: dirperm1 breaks the protection by the permission bits on the lower branch
aufs au_opts_verify:1597:docker[14186]: dirperm1 breaks the protection by the permission bits on the lower branch
device veth955cc15 entered promiscuous mode
IPv6: ADDRCONF(NETDEV_UP): veth955cc15: link is not ready
eth0: renamed from vethc63e038
IPv6: ADDRCONF(NETDEV_CHANGE): veth955cc15: link becomes ready
docker0: port 2(veth955cc15) entered forwarding state
docker0: port 2(veth955cc15) entered forwarding state
docker0: port 2(veth955cc15) entered forwarding state

рдЕрдЧрд░ рдореИрдВ рдПрдХ рдбреЙрдХрдЯрд░ 1.9.1 рдорд╢реАрди рдмрдирд╛рддрд╛ рд╣реВрдВ рдЬреЛ overlay рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реИ:

$ docker-machine create -d virtualbox --engine-storage-driver overlay overlay

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рдЯрдХреА рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рд░реЗрдЦрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рддреА рд╣реИ! рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдПрдлрдПрдлрдПрд╕ рдФрд░ / рдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕рдорд╕реНрдпрд╛ рд╣реИред

boot2docker / boot2docker _did_ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдФрд░ AUFS рджреЛрдиреЛрдВ рдХреЛ 1.9.1 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рджреЛрдиреЛрдВ рдХрд╛рд░рдХ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдпрд╛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рд╡рд░реНрддрдорд╛рди рдореЗрдВ 1.9.1 рдмрд╛рдЗрдирд░реА рдХреЗ рд╕рд╛рде 1.9.0 рдЖрдИрдПрд╕рдУ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдВрднрд╛рд╡рд┐рдд рдмрдЧ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рддрд╣ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдФрд░ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред

Dockerfile рдареАрдХ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдЧрд╛ рдФрд░ рдмреВрдЯ 2docker 1.9.0 ISO рдкрд░ Docker 1.9.1 рдмрд╛рдЗрдирд░реА рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд▓рдЯрдХреЗрдЧрд╛ред рдпрд╣ рдореБрджреНрджрд╛ рдбреЙрдХрдЯрд░ 1.9.1 рдХреЗ рд╕рд╛рде рдЭреВрда рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдкрд░реНрдпрд╛рд╡рд░рдг рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдореИрдВ 1.9.1 рд░рд┐рд▓реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╢реАрди рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╕реАрдкреАрдпреВ / рд░реИрдо / рд╕реНрдЯреЛрд░реЗрдЬ рд╣реИред

рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рд╡реАрдПрдо рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЛ 4GB рддрдХ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ

@ cpuguy83 рдмреВрдЯ 2docker 1.9.1 рдкрд░ AUFS?

рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдмреА 2 рдбреА рдПрдПрдлрдПрдлрдПрд╕ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдмрдВрдбрд▓ рдХрд░рддрд╛ рд╣реИред

рд╣рд╛рдВ

Containers: 13
Images: 191
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 221
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.1.13-boot2docker
Operating System: Boot2Docker 1.9.1 (TCL 6.4.1); master : cef800b - Fri Nov 20 19:33:59 UTC 2015
CPUs: 1
Total Memory: 3.859 GiB
Name: default
ID: XMQH:4YAW:ZDSA:OWC7:GAPC:US5P:YQ4M:SVMQ:VXNL:RRZC:YNHT:ZBHE
Debug mode (server): true
 File Descriptors: 12
 Goroutines: 19
 System Time: 2015-12-01T23:05:28.760107918Z
 EventsListeners: 0
 Init SHA1:
 Init Path: /usr/local/bin/docker
 Docker Root Dir: /mnt/sda1/var/lib/docker
Labels:
 provider=virtualbox

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

docker run --rm -it myJavaContainerFromCentos7 bash

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде Foo.java рдмрдирд╛рдПрдВ:

class Foo {
    public static void main (String[] a) {
        System.out.println("hello world");
    }
}

рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рджреЛрд╖рдкреВрд░реНрдг рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рджреЗрдВ, 1 рдХреЛрд░ рдХреЗ рд╕рд╛рде 100% рд╕реАрдкреАрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
javac Foo.java && java Foo

рд╣рд╛рд▓рд╛рдБрдХрд┐ ... рдЕрдЧрд░ рдПрдХ System.exit(0); рдкреНрд░рд┐рдВрдЯрд▓ рдХреЗ рдмрд╛рдж рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ:

class Foo {
    public static void main (String[] a) {
        System.out.println("hello world");
        System.exit(0);  // clean exit, no hang
    }
}

рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА:
рдУрдПрд╕рдПрдХреНрд╕ 10.10.3
рез.реп рез
boot2docker рд╕рдВрд╕реНрдХрд░рдг 1.9.1 uname -a "linux ci 4.1.13-boot2docker" рд╣реИ
numproc = 1

System.exit (0) рдХреЗ рд╕рд╛рде рд╕реНрдЯреНрд░реЗрд╕ рдЖрдЙрдЯрдкреБрдЯ;

open("/usr/java/jdk1.7.0_75/jre/lib/amd64/jvm.cfg", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=677, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f27b1dab000
read(3, "# Copyright (c) 2003, Oracle and"..., 4096) = 677
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7f27b1dab000, 4096)            = 0
stat("/usr/java/jdk1.7.0_75/jre/lib/amd64/server/libjvm.so", {st_mode=S_IFREG|0755, st_size=15224066, ...}) = 0
futex(0x7f27b17580d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/java/jdk1.7.0_75/jre/lib/amd64/server/libjvm.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\245\36\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15224066, ...}) = 0
mmap(NULL, 15167976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f27b031c000
mprotect(0x7f27b0e8f000, 2097152, PROT_NONE) = 0
mmap(0x7f27b108f000, 802816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb73000) = 0x7f27b108f000
mmap(0x7f27b1153000, 262632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f27b1153000
close(3)                                = 0
open("/usr/java/jdk1.7.0_75/bin/../lib/amd64/jli/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=11922, ...}) = 0
mmap(NULL, 11922, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f27b1da9000
close(3)                                = 0
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260T\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1141552, ...}) = 0
mmap(NULL, 3150168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f27b001a000
mprotect(0x7f27b011b000, 2093056, PROT_NONE) = 0
mmap(0x7f27b031a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x100000) = 0x7f27b031a000
close(3)                                = 0
mprotect(0x7f27b031a000, 4096, PROT_READ) = 0
munmap(0x7f27b1da9000, 11922)           = 0
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f27b1ca4000
mprotect(0x7f27b1ca4000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f27b1da3fb0,                                                                                                    flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID,  parent_tidptr=0x7f27b1da49d0, tls=0x7f27b1da4700, child_tidptr=0x7f27b1da49d0) = 118
futex(0x7f27b1da49d0, FUTEX_WAIT, 118, NULLhellowerld
 <unfinished ...>
 +++ exited with 0 +++

рд╕реНрдЯреНрд░реЗрд╕ рдЖрдЙрдЯрдкреБрдЯ _without_ System.exit (0);

open("/usr/java/jdk1.7.0_75/jre/lib/amd64/jvm.cfg", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0755, st_size=677, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fac9a490000
read(3, "# Copyright (c) 2003, Oracle and"..., 4096) = 677
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0x7fac9a490000, 4096)            = 0
stat("/usr/java/jdk1.7.0_75/jre/lib/amd64/server/libjvm.so", {st_mode=S_IFREG|0755, st_size=15224066, ...}) = 0
futex(0x7fac99e3d0d0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/java/jdk1.7.0_75/jre/lib/amd64/server/libjvm.so", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\245\36\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=15224066, ...}) = 0
mmap(NULL, 15167976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fac98a01000
mprotect(0x7fac99574000, 2097152, PROT_NONE) = 0
mmap(0x7fac99774000, 802816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb73000) = 0x7fac99774000
mmap(0x7fac99838000, 262632, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fac99838000
close(3)                                = 0
open("/usr/java/jdk1.7.0_75/bin/../lib/amd64/jli/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=11922, ...}) = 0
mmap(NULL, 11922, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fac9a48e000
close(3)                                = 0
open("/lib64/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260T\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1141552, ...}) = 0
mmap(NULL, 3150168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fac986ff000
mprotect(0x7fac98800000, 2093056, PROT_NONE) = 0
mmap(0x7fac989ff000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x100000) = 0x7fac989ff000
close(3)                                = 0
mprotect(0x7fac989ff000, 4096, PROT_READ) = 0
munmap(0x7fac9a48e000, 11922)           = 0
mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fac9a389000
mprotect(0x7fac9a389000, 4096, PROT_NONE) = 0
clone(child_stack=0x7fac9a488fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fac9a4899d0, tls=0x7fac9a489700, child_tidptr=0x7fac9a4899d0) = 142
futex(0x7fac9a4899d0, FUTEX_WAIT, 142, NULLhellowerld
) = 0
exit_group(0)                           = ?

рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рд▓рдЯрдХрд╛ рджреА рдЧрдИ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдк рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

docker exec -it myContainer bash

рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦреЗрдВ:

ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 23:47 ?        00:00:00 bash
root       138     1  0 23:51 ?        00:00:00 strace java Foo
root       141   138 24 23:51 ?        00:01:21 [java] <defunct>
root       151     0  1 23:57 ?        00:00:00 bash
root       167   151  0 23:57 ?        00:00:00 ps -ef

рдЖрдВрдХрдбрд╝реЛрдВ рдкрд░ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:

CONTAINER           CPU %               MEM USAGE / LIMIT     MEM %               NET I/O               BLOCK I/O
myContainer                  24.72%              64.18 MB / 8.365 GB   0.77%               11.09 MB / 202.6 kB   8.192 kB / 14.99

1.8.3 рдореЗрдВ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

+1, рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, a34a1d5, OS X рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

+1, рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, рдмрд┐рд▓реНрдб a34a1d5, OS X 10.10.5, рдбреЙрдХрд░ рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг: 0.5.1 (HEAD)

+1

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, a34a1d5 , OS X 10.11.1 (15B42) рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

+1

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, OS X 10.11.1 рдкрд░ a34a1d5 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдпрд╣ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдлреА рд╡рд┐рдЪрд┐рддреНрд░ рд╣реИред рдЕрдЧрд░ рдореИрдВ strace рд╡рд┐рдлрд▓ apt-get рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЕрдВрдд рд╣реЛрддрд╛ рд╣реИ:

stat("/etc/apt/sources.list", {st_mode=S_IFREG|0644, st_size=161, ...}) = 0
open("/etc/apt/sources.list", O_RDONLY) = 5
read(5, "deb http://httpredir.debian.org/"..., 8191) = 161
pipe([6, 7])                            = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fc6fc88aa10) = 14
close(7)                                = 0
fcntl(6, F_GETFL)                       = 0 (flags O_RDONLY)
fstat(6, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc6fc892000
lseek(6, 0, SEEK_CUR)                   = -1 ESPIPE (Illegal seek)
read(6, Process 14 attached
 <unfinished ...>
[pid    14] rt_sigaction(SIGPIPE, {SIG_DFL, [PIPE], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, {SIG_IGN, [PIPE], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, 8) = 0
[pid    14] rt_sigaction(SIGQUIT, {SIG_DFL, [QUIT], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, {SIG_DFL, [], 0}, 8) = 0
[pid    14] rt_sigaction(SIGINT, {SIG_DFL, [INT], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, {SIG_DFL, [], 0}, 8) = 0
[pid    14] rt_sigaction(SIGWINCH, {SIG_DFL, [WINCH], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, {0x7fc6fc0e5750, [WINCH], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, 8) = 0
[pid    14] rt_sigaction(SIGCONT, {SIG_DFL, [CONT], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, {SIG_DFL, [], 0}, 8) = 0
[pid    14] rt_sigaction(SIGTSTP, {SIG_DFL, [TSTP], SA_RESTORER|SA_RESTART, 0x7fc6fb531180}, {SIG_DFL, [], 0}, 8) = 0
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(3, F_SETFD, FD_CLOEXEC) = 0
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(4, F_SETFD, FD_CLOEXEC) = 0
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(5, F_SETFD, FD_CLOEXEC) = 0
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(6, F_SETFD, FD_CLOEXEC) = 0
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(7, F_SETFD, FD_CLOEXEC) = 0
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(8, F_SETFD, FD_CLOEXEC) = -1 EBADF (Bad file descriptor)
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(9, F_SETFD, FD_CLOEXEC) = -1 EBADF (Bad file descriptor)
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(10, F_SETFD, FD_CLOEXEC) = -1 EBADF (Bad file descriptor)
[pid    14] getrlimit(RLIMIT_NOFILE, {rlim_cur=1024*1024, rlim_max=1024*1024}) = 0
[pid    14] fcntl(11, F_SETFD, FD_CLOEXEC) = -1 EBADF (Bad file descriptor)

рдЬрд╣рд╛рдВ рдЙрди (рдЦрд░рд╛рдм рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░) рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИрдВред

RLIMIT_NOFILE
              Specifies a value one greater than the maximum file descriptor
              number that can be opened by this process.  Attempts (open(2),
              pipe(2), dup(2), etc.)  to exceed this limit yield the error
              EMFILE.  (Historically, this limit was named RLIMIT_OFILE on
              BSD.)

SIGPIPE рдлреЗрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ "рд╣реЗрд▓реНрд▓реЛ рд╡рд░реНрд▓реНрдб" рджреЗрдЦрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рд╕реНрдкрд╖реНрдЯ "рд╕рд┐рд╕реНрдЯрдо.рдПрдХреНрд╕рд┐рдЯ (0);" - рдпрд╛ рд╢рд╛рдпрдж рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдореБрджреНрджрд╛ thatsред рдЕрдЧрд░ рд╢реЛрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред

рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рд▓реВрдк рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЗ рд╕реАрдкреАрдпреВ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?

@andrewgdavis рдпрд╣ 100% рдкрд░ рд╣реИ

screen shot 2015-12-03 at 3 55 36 pm

рдЬрд╛рд╡рд╛ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб" рдПрдХ рд╕реНрдкрд╖реНрдЯ "System.exit (0) рдХреЗ рдмрд┐рдирд╛ рдЬрд╝реЛрдВрдмреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ;"

рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣рд╛рдВ рд╕рд╛рдордиреЗ рдЖрдИ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ b2d рдореБрджреНрджреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕реЗ рд╕рдмрд╕реЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░реВрдк рд╕реЗ 4.1.13 рдХрд░реНрдиреЗрд▓ рдмрдореНрдк рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд╕реЗрдХреНрдЯ рднреА рдХрд┐рдпрд╛ рдерд╛)ред рдореИрдВ рднреА b2d рдХреЗ рд╕рд╛рде 4.2.6 рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд┐рдВрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореЗрд░рд╛ рдЬреЗрдВрдЯреВ рд╣реЛрд╕реНрдЯ рд╡рд░реНрддрдорд╛рди рдореЗрдВ 4.1.13 + рдПрдпреВрдПрдлрдПрд╕ рдкреИрдЪ рдкрд░ рднреА рд╣реИ, рдФрд░ рдореИрдВ рдЙрд╕реА рд╕рдЯреАрдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА b2d- рд╡рд┐рд╢реЗрд╖ рдХреЛ рдЦрд╛рд░рд┐рдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ 4.1.12 рдФрд░ 4.1.13 рдХреЗ рдмреАрдЪ рдХрдорд┐рдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рднреА рд╕рдВрдмрдВрдзрд┐рдд рдХреВрджрддрд╛ рд╣реИред

(рдЕрд░реНрдерд╛рдд, https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.1.13)

рд╣рд╛рдБ, рдХреБрдЫ рдХрд░реНрдиреЗрд▓ рд╕реЗ рдЯреВрдЯрддрд╛ рд╣реИ 4.1.12 => 4.1.13ред рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдкреВрд░реНрд╡ рдХреЗ рд▓рд┐рдП рдмреВрдЯ 2docker ISO рдкрдХрд╛рдирд╛ рдЗрд╕ рдмрдЧ рдХреА рдпрд╛рддреНрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реНрд╡ рдХрд░рддрд╛ рд╣реИред

рддреЛ, рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреВрдЯ 2 рдбреЙрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдпреВрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред

рдпрд╛ рд╢рд╛рдпрдж Docker рдореЗрдВ AUFS рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИ
рдирдП рдХрд░реНрдиреЗрд▓ - рдЯреАрдмреАрдбреА, рд╕рдВрднрд╡рддрдГ 4.1.12 рдХреЗ рдмреАрдЪ рдПрдХ рд▓рд┐рдирдХреНрд╕-рд╕реНрдерд┐рд░ рдЧрд┐рдЯ рдмрд╛рдЗрд╕рдХреНрдЯ рдХреЗ рд╕рд╛рде
рдФрд░ 4.1.13: рд░реЛрдирд╛:

рдореИрдВ рдПрдХ рдмрд╛рд▓ рджрд┐рдорд╛рдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ ...

http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?h=v4.1.13&id=6c0da28df5dac10672efe955eb89051a850008eb

рдЙрдкрд░реНрдпреБрдХреНрдд рдкреНрд░рддрд┐рдмрджреНрдз, filemap.c рдХреЛ рдЬреЗрдиреЗрд░рд┐рдХ_рдкрд░рдлреЙрд░реНрдо_рд░рд╛рдЗрдЯ (рд╕рдВрд░рдЪрдирд╛ рдлрд╝рд╛рдЗрд▓ * рдлрд╝рд╛рдЗрд▓, рд╕рдВрд░рдЪрдирд╛ iov_iter * i, loff_t pos) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддрд╛ рд╣реИред

рдиреАрдЪреЗ рдХреЛрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдЧрддрд┐рд░реЛрдз рдФрд░ рд▓рд╛рдЗрд╡рд▓реЙрдХ рджреЛрдиреЛрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ 100% рдкрд░ рдкреАрдИрдкреА рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд┐рд░реНрдл рдореБрдЭреЗ рдФрд░ рдореЗрд░реЗ рдХреВрдж рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд╖реНрдХрд░реНрд╖ рдЪрдЯрд╛рдИ рд╣реИред

4.1.13 mm / filemap.c # l_2448

...
 2448 again:
 2449       /*
 2450        * Bring in the user page that we will copy from _first_.
 2451        * Otherwise there's a nasty deadlock on copying from the
 2452        * same page as we're writing to, without it being marked
 2453        * up-to-date.
 2454        *
 2455        * Not only is this an optimisation, but it is also required
 2456        * to check that the address is actually valid, when atomic
 2457        * usercopies are used, below.
 2458        */
 2459       if (unlikely(iov_iter_fault_in_readable(i, bytes))) {
 2460           status = -EFAULT;
 2461           break;
 2462       }
 2463 
 2464       if (fatal_signal_pending(current)) {
 2465           status = -EINTR;
 2466           break;
 2467       }
 2468 
 2469       status = a_ops->write_begin(file, mapping, pos, bytes, flags,
 2470                       &page, &fsdata);
 2471       if (unlikely(status < 0))
 2472           break;
 2473 
 2474       if (mapping_writably_mapped(mapping))
 2475           flush_dcache_page(page);
 2476 
 2477       copied = iov_iter_copy_from_user_atomic(page, i, offset, bytes);
 2478       flush_dcache_page(page);
 2479 
 2480       status = a_ops->write_end(file, mapping, pos, bytes, copied,
 2481                       page, fsdata);
 2482       if (unlikely(status < 0))
 2483           break;
 2484       copied = status;
 2485 
 2486       cond_resched();
 2487 
 2488       iov_iter_advance(i, copied);
 2489       if (unlikely(copied == 0)) {
 2490           /*
 2491            * If we were unable to copy any data at all, we must
 2492            * fall back to a single segment length write.
 2493            *
 2494            * If we didn't fallback here, we could livelock
 2495            * because not all segments in the iov can be copied at
 2496            * once without a pagefault.
 2497            */
 2498           bytes = min_t(unsigned long, PAGE_CACHE_SIZE - offset,
 2499                       iov_iter_single_seg_count(i));
 2500           goto again;
 2501       }
 2502       pos += copied;
 2503       written += copied;
 2504 
 2505       balance_dirty_pages_ratelimited(mapping);
 2506   } while (iov_iter_count(i));

@andrewgdavis рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг рдмрд┐рдВрджреБ рдХреЗ рд░реВрдк рдореЗрдВ git

mongodb рдмрдВрдж рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╕рдорд╛рди рд╣реИрдВрдЧ рджреЗрдЦрдирд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ 1.9.x рдореЗрдВ рдореМрдЬреВрдж рд╣реИред 1.8.x рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рдореИрдВ рдбреЙрдХ-рдорд╢реАрди рд╡реАрдПрдо рдХреА рдореЗрдореЛрд░реА рдХреЛ 1024 рд╕реЗ 2048 рдПрдордмреА рддрдХ рдмрдврд╝рд╛рдХрд░ рдФрд░ 1 рдХреЗ рдмрдЬрд╛рдп 2 рд╕реАрдкреАрдпреВ рдЕрд╕рд╛рдЗрди рдХрд░рдХреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд░рд╣рд╛ рд╣реВрдВред

рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рд╡реАрдПрдо: рдЙрдмрдВрдЯреВ 14.04 (2 рдЬреАрдмреА рд░реИрдо)
рдбреЙрдХрд░ рдЗрдВрдЬрди: 1.9.1
рдбреЙрдХрд░ рдЖрдзрд╛рд░ рдЫрд╡рд┐: ubuntu: рдирд╡реАрдирддрдо

рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛:

рд╡реАрдПрдо: рдЙрдмрдВрдЯреВ 15.10 (2 рдЬреАрдмреА рд░реИрдо)
рдбреЙрдХрд░ рдЗрдВрдЬрди: 1.9.1,1.9.0,1.8.3
рдбреЙрдХрд░ рдЖрдзрд╛рд░ рдЫрд╡рд┐: ubuntu: рдирд╡реАрдирддрдо , ubuntu: 14.04

@marsinvasion рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдХреНрдпрд╛ рдЖрдк рджреЛрдиреЛрдВ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ uname -a рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рд╡реАрдПрдо: рдЙрдмрдВрдЯреВ 14.04
рд▓рд┐рдирдХреНрд╕ ubuntu 3.19.0-25-рдЬреЗрдиреЗрд░рд┐рдХ # 26 ~ 14.04.1-Ubuntu SMP рд╢реБрдХреНрд░ рдЬреБрд▓рд╛рдИ 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux

рд╡реАрдПрдо: рдЙрдмрдВрдЯреВ 15.10
рд▓рд┐рдирдХреНрд╕ ubuntu 4.2.0-19-рдЬреЗрдиреЗрд░рд┐рдХ # 23-рдЙрдмрдВрдЯреВ рдПрд╕рдПрдордкреА рдмреБрдз рдирд╡рдВрдмрд░ 11 11:39:30 UTC 2015 x86_64 x86_64 x86_64 GNU / Linux

+1
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, OS X 10.11.1 рдкрд░ a34a1d5 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

Do.1 1.9.1 рдХреЗ рд╕рд╛рде OS X 10.9.5 рдкрд░ рдПрдирдХрд╛рдЙрдВрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

@Marsinvasion рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдбреЙрдХрдЯрд░-рдорд╢реАрди 2 CPU рдФрд░ 4096Mb RAM рджреЗрдХрд░ рдПрдХ рд╕рдлрд▓ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред

рдЙрдлрд╝, рдЬрд▓реНрдж рд╣реА рдмрд╛рдд рдХреАред рдпрд╣ рдПрдХ рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдирд┐рд░реНрдорд╛рдг рдлрд┐рд░ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдмрджрд▓рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рдирд░рдХрдЧрд╛рдореА рдмрдЧ (OS X рдкрд░ docker- рдорд╢реАрди boot2docker 1.9.1) рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдкрд╣рд▓реЗ рдХреА рдЗрдорд╛рд░рдд ubuntu: 15.04 рдЫрд╡рд┐ рд╕реЗред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдЬрд╝реЛрдВрдмреА рд╕рд░реНрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рдЬрд╝реЛрдВрдмреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ https://github.com/docker-library/java/issues/19 рд╕рдВрдмрдВрдзрд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдирд╣реАрдВ, рдпрд╣рд╛рдБ рд╣рдо рд╣реИрдВрдЧ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣рд╛рдБ рдЙрдиреНрд╣реЗрдВ "рдЬрд╛рд╡рд╛" рди рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред

рдореЗрд░реЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдУрд╡рд░рд▓реЗ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдиреЗ рдЬрд╝реЛрдВрдмреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рдмрдирд╛рдпрд╛ рдерд╛ред

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, OS X 10.11.1 рдкрд░ a34a1d5 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

рдХрд┐рд╕реА рдХреЛ рднреА рдкрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдореМрдЬреВрджрд╛ рдмреВрдЯ 2docker.iso рд╕рд┐рд╕реНрдЯрдо рдХреЛ https://docs.docker.com/engine/userguide/storagedriver/overlayfs-driver/ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдпрд╛ рдПрдХ рдкреВрд░реНрдг рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ? рдЙрд╕ рдкреГрд╖реНрда рдореЗрдВ CentOS рдЗрдореЗрдЬ рдмрд┐рд▓реНрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд╢реБрдн рдЪреЗрддрд╛рд╡рдиреА рд╣реИ - "yum" рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреНрдпрд╛ рд╣реИрдВ, рдХреНрдпрд╛ рдпрд╣ https://github.com/docker/docker/issues/10180 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рдпрд╣ 1.9.1a рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдпрджрд┐ рдЖрдк OSX рдкрд░ рд╣реИрдВ рддреЛ рдЗрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ - https://github.com/docker/toolbox/releases/download/v1.9.1a/DockerToolbox-1.9.1a.pkg

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ 1.9.1a рджреНрд╡рд╛рд░рд╛ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЗрд╕ рдмрдЧ рд╕реЗ рдкреАрдбрд╝рд┐рддред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреАрдЫреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд╣реАрдВ рд╣реВрдВред

рдЕрднреА рднреА рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ

рдореБрдЭреЗ VMbox рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдерд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓рд╛рдн рдХреЗ рдХрдИ рдмрд╛рд░ рдирдП рд╡реАрдПрдо рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИред

1.9.1a рд╕реНрдерд╛рдкрд┐рдд, docker-machine rm default рдХрд┐рдпрд╛ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╢реАрди рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Docker рдХреНрд╡рд┐рдХрд╕реНрдЯрд╛рд░реНрдЯ рдЯрд░реНрдорд┐рдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдЪрд┐рддреНрд░ (рдЬреЛ java:7-jre рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ) рдФрд░ рдЪрд▓рд╛ рдЧрдпрд╛, рдлрд┐рд░ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдУрд╡рд░рд▓реЗ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рд╣реИ:

$ docker-machine create -d virtualbox --engine-storage-driver overlay overlay

^ рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдУрд╡рд░рд▓реЗ рдорд╢реАрди рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред

рдЗрдВрдЬрди рднрдВрдбрд╛рд░рдг рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ overlay рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА MongoDB рд╢рдЯрдбрд╛рдЙрди рд╣реИрдВрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЖрдк OpenJDK рдХреЗ рдмрдЬрд╛рдп Oracle рдЬрд╛рд╡рд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ Dockerfile рдмрд┐рд▓реНрдб рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

# Oracle java is bulkier but avoids boot2docker/aufs docker issue 18180
RUN apt-get install -y software-properties-common python-software-properties && add-apt-repository -y ppa:webupd8team/java && apt-get update
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN apt-get install -y oracle-java8-installer && apt-get install -y oracle-java8-set-default

рд▓реЗрдХрд┐рди рдореИрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рдХрдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдмреВрдЯ 2docker 1.9.1 рдЬрд╝реЛрдВрдмреА рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реЗрдВрдЯреЛрд╕ рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ рднреА рдЬрд╣рд╛рдВ рдУрдкрдирдЬреЗрдбрдХ рдареАрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
root 322 11.1 0.0 0 0 ? Zsl 18:43 29:48 [java] <defunct>

рдореИрдВ рдЕрдкрдиреЗ docker рд╕рд░реНрд╡рд░ рдХреЛ --engine-storage-driver overlay рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ CentOS- рдЖрдзрд╛рд░рд┐рдд рдЪрд┐рддреНрд░ рдмрдирд╛рддрд╛ рд╣реВрдВ, рдФрд░ overlayfs yum (https://github.com/) рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ рдбреЛрдХрд░ / рдбреЛрдХрд░ / рдореБрджреНрджреЛрдВ / 10180)ред

рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдбреЙрдХрд░ рд▓реЛрдЧ _not_ рдЗрд╕рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рдЗрд╕ рдЕрд╡рд░реБрджреНрдз рдореБрджреНрджреЗ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдпрд╛ рд╣реИ рд╡рд╣ рдмреВрдЯ 2docker.iso рдХреЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рд╣реИ рдЬреЛ рдХрд┐ рдереЛрдбрд╝реЗ рдкреБрд░рд╛рдиреЗ AUFS рдХреЗ рд╕рд╛рде docker 1.9.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред Https://github.com/boot2docker/boot2docker/issues/1099#issuecomment -163052066 рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ред

oracle jdk1.7.0_75 рдФрд░ jdk1.8.0_65 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА; рджреЛрдиреЛрдВ рд▓рдЯрдХреЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдПрдХ рджреЛрд╖рдкреВрд░реНрдг рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред

FROM: https://github.com/docker/docker/issues/10589
@neverfox рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдпрд╣рд╛рдБ, рдПрдХ рд╣реА рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде +1

~ docker version
Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.5.1
 Git commit:   a34a1d5
 Built:        Sat Nov 21 00:49:19 UTC 2015
 OS/Arch:      darwin/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      linux/amd64


~ docker-machine inspect default
{
    "ConfigVersion": 3,
    "Driver": {
        "Driver": {
            "VBoxManager": {},
            "IPAddress": "192.168.99.100",
            "MachineName": "default",
            "SSHUser": "docker",
            "SSHPort": 61012,
            "SSHKeyPath": "/Users/myuser/.docker/machine/machines/default/id_rsa",
            "StorePath": "/Users/myuser/.docker/machine",
            "SwarmMaster": false,
            "SwarmHost": "tcp://0.0.0.0:3376",
            "SwarmDiscovery": "",
            "CPU": 1,
            "Memory": 4096,
            "DiskSize": 20000,
            "Boot2DockerURL": "",
            "Boot2DockerImportVM": "",
            "HostOnlyCIDR": "192.168.99.1/24",
            "HostOnlyNicType": "82540EM",
            "HostOnlyPromiscMode": "deny",
            "NoShare": false
        },
        "Locker": {}
    },
    "DriverName": "virtualbox",
    "HostOptions": {
        "Driver": "",
        "Memory": 0,
        "Disk": 0,
        "EngineOptions": {
            "ArbitraryFlags": [],
            "Dns": null,
            "GraphDir": "",
            "Env": [],
            "Ipv6": false,
            "InsecureRegistry": [],
            "Labels": [],
            "LogLevel": "",
            "StorageDriver": "",
            "SelinuxEnabled": false,
            "TlsVerify": true,
            "RegistryMirror": [],
            "InstallURL": "https://get.docker.com"
        },
        "SwarmOptions": {
            "IsSwarm": false,
            "Address": "",
            "Discovery": "",
            "Master": false,
            "Host": "tcp://0.0.0.0:3376",
            "Image": "swarm:latest",
            "Strategy": "spread",
            "Heartbeat": 0,
            "Overcommit": 0,
            "ArbitraryFlags": [],
            "Env": null
        },
        "AuthOptions": {
            "CertDir": "/Users/myuser/.docker/machine/certs",
            "CaCertPath": "/Users/myuser/.docker/machine/certs/ca.pem",
            "CaPrivateKeyPath": "/Users/myuser/.docker/machine/certs/ca-key.pem",
            "CaCertRemotePath": "",
            "ServerCertPath": "/Users/myuser/.docker/machine/machines/default/server.pem",
            "ServerKeyPath": "/Users/myuser/.docker/machine/machines/default/server-key.pem",
            "ClientKeyPath": "/Users/myuser/.docker/machine/certs/key.pem",
            "ServerCertRemotePath": "",
            "ServerKeyRemotePath": "",
            "ClientCertPath": "/Users/myuser/.docker/machine/certs/cert.pem",
            "StorePath": "/Users/myuser/.docker/machine/machines/default"
        }
    },
    "Name": "default",
    "RawDriver": "eyJWQm94TWFuYWdlciI6e30sIklQQWRkcmVzcyI6IjE5Mi4xNjguOTkuMTAwIiwiTWFjaGluZU5hbWUiOiJkZWZhdWx0IiwiU1NIVXNlciI6ImRvY2tlciIsIlNTSFBvcnQiOjYxMDEyLCJTU0hLZXlQYXRoIjoiL1VzZXJzL2RhdmlkZnJhbmNvZXVyLy5kb2NrZXIvbWFjaGluZS9tYWNoaW5lcy9kZWZhdWx0L2lkX3JzYSIsIlN0b3JlUGF0aCI6Ii9Vc2Vycy9kYXZpZGZyYW5jb2V1ci8uZG9ja2VyL21hY2hpbmUiLCJTd2FybU1hc3RlciI6ZmFsc2UsIlN3YXJtSG9zdCI6InRjcDovLzAuMC4wLjA6MzM3NiIsIlN3YXJtRGlzY292ZXJ5IjoiIiwiQ1BVIjoxLCJNZW1vcnkiOjQwOTYsIkRpc2tTaXplIjoyMDAwMCwiQm9vdDJEb2NrZXJVUkwiOiIiLCJCb290MkRvY2tlckltcG9ydFZNIjoiIiwiSG9zdE9ubHlDSURSIjoiMTkyLjE2OC45OS4xLzI0IiwiSG9zdE9ubHlOaWNUeXBlIjoiODI1NDBFTSIsIkhvc3RPbmx5UHJvbWlzY01vZGUiOiJkZW55IiwiTm9TaGFyZSI6ZmFsc2V9"
}
тЮЬ  ~  docker inspect 74
[
{
    "Id": "7471b734d7e7e47270511453a04d903c974cba77a2a0d259255355a653f95e04",
    "Created": "2015-11-27T13:23:11.515987776Z",
    "Path": "/docker-entrypoint.sh",
    "Args": [
        "cassandra",
        "-f"
    ],
    "State": {
        "Status": "running",
        "Running": true,
        "Paused": false,
        "Restarting": false,
        "OOMKilled": false,
        "Dead": false,
        "Pid": 1263,
        "ExitCode": 0,
        "Error": "",
        "StartedAt": "2015-11-27T13:23:11.612899257Z",
        "FinishedAt": "0001-01-01T00:00:00Z"
    },
    "Image": "338a92b912e4d5a84c4f399a9475a1476f8226eff85c2592c8e80ba58b13d225",
    "ResolvConfPath": "/mnt/sda1/var/lib/docker/containers/7471b734d7e7e47270511453a04d903c974cba77a2a0d259255355a653f95e04/resolv.conf",
    "HostnamePath": "/mnt/sda1/var/lib/docker/containers/7471b734d7e7e47270511453a04d903c974cba77a2a0d259255355a653f95e04/hostname",
    "HostsPath": "/mnt/sda1/var/lib/docker/containers/7471b734d7e7e47270511453a04d903c974cba77a2a0d259255355a653f95e04/hosts",
    "LogPath": "/mnt/sda1/var/lib/docker/containers/7471b734d7e7e47270511453a04d903c974cba77a2a0d259255355a653f95e04/7471b734d7e7e47270511453a04d903c974cba77a2a0d259255355a653f95e04-json.log",
    "Name": "/pensive_kalam",
    "RestartCount": 0,
    "Driver": "aufs",
    "ExecDriver": "native-0.2",
    "MountLabel": "",
    "ProcessLabel": "",
    "AppArmorProfile": "",
    "ExecIDs": null,
    "HostConfig": {
        "Binds": null,
        "ContainerIDFile": "",
        "LxcConf": [],
        "Memory": 0,
        "MemoryReservation": 0,
        "MemorySwap": 0,
        "KernelMemory": 0,
        "CpuShares": 0,
        "CpuPeriod": 0,
        "CpusetCpus": "",
        "CpusetMems": "",
        "CpuQuota": 0,
        "BlkioWeight": 0,
        "OomKillDisable": false,
        "MemorySwappiness": -1,
        "Privileged": false,
        "PortBindings": {},
        "Links": null,
        "PublishAllPorts": false,
        "Dns": [],
        "DnsOptions": [],
        "DnsSearch": [],
        "ExtraHosts": null,
        "VolumesFrom": null,
        "Devices": [],
        "NetworkMode": "default",
        "IpcMode": "",
        "PidMode": "",
        "UTSMode": "",
        "CapAdd": null,
        "CapDrop": null,
        "GroupAdd": null,
        "RestartPolicy": {
            "Name": "no",
            "MaximumRetryCount": 0
        },
        "SecurityOpt": null,
        "ReadonlyRootfs": false,
        "Ulimits": null,
        "LogConfig": {
            "Type": "json-file",
            "Config": {}
        },
        "CgroupParent": "",
        "ConsoleSize": [
            0,
            0
        ],
        "VolumeDriver": ""
    },
    "GraphDriver": {
        "Name": "aufs",
        "Data": null
    },
    "Mounts": [
        {
            "Name": "2249b03f9a598e5ac3f306983877292baa299c4499c9db77eb9bfcb88fd2f541",
            "Source": "/mnt/sda1/var/lib/docker/volumes/2249b03f9a598e5ac3f306983877292baa299c4499c9db77eb9bfcb88fd2f541/_data",
            "Destination": "/var/lib/cassandra",
            "Driver": "local",
            "Mode": "",
            "RW": true
        }
    ],
    "Config": {
        "Hostname": "7471b734d7e7",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": true,
        "AttachStderr": true,
        "ExposedPorts": {
            "7000/tcp": {},
            "7001/tcp": {},
            "7199/tcp": {},
            "9042/tcp": {},
            "9160/tcp": {}
        },
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "CASSANDRA_VERSION=2.1.11",
            "CASSANDRA_CONFIG=/etc/cassandra"
        ],
        "Cmd": [
            "cassandra",
            "-f"
        ],
        "Image": "cassandra:2.1.11",
        "Volumes": {
            "/var/lib/cassandra": {}
        },
        "WorkingDir": "",
        "Entrypoint": [
            "/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {},
        "StopSignal": "SIGTERM"
    },
    "NetworkSettings": {
        "Bridge": "",
        "SandboxID": "e2f074e4b10e67cd7ac22d6e73d50304fc3f0a68d67c7fee6d7f8d647c9eb9b1",
        "HairpinMode": false,
        "LinkLocalIPv6Address": "",
        "LinkLocalIPv6PrefixLen": 0,
        "Ports": {
            "7000/tcp": null,
            "7001/tcp": null,
            "7199/tcp": null,
            "9042/tcp": null,
            "9160/tcp": null
        },
        "SandboxKey": "/var/run/docker/netns/e2f074e4b10e",
        "SecondaryIPAddresses": null,
        "SecondaryIPv6Addresses": null,
        "EndpointID": "63596aa5ec20516d477921fec4197d086b4dd4f1ad25014b5ddf027b82891966",
        "Gateway": "172.17.0.1",
        "GlobalIPv6Address": "",
        "GlobalIPv6PrefixLen": 0,
        "IPAddress": "172.17.0.2",
        "IPPrefixLen": 16,
        "IPv6Gateway": "",
        "MacAddress": "02:42:ac:11:00:02",
        "Networks": {
            "bridge": {
                "EndpointID": "63596aa5ec20516d477921fec4197d086b4dd4f1ad25014b5ddf027b82891966",
                "Gateway": "172.17.0.1",
                "IPAddress": "172.17.0.2",
                "IPPrefixLen": 16,
                "IPv6Gateway": "",
                "GlobalIPv6Address": "",
                "GlobalIPv6PrefixLen": 0,
                "MacAddress": "02:42:ac:11:00:02"
            }
        }
    }
}
]

рдореИрдВ рдмрд╕ docker run -it cassandra:2.1.11 рднрд╛рдЧрд╛ рдФрд░ рдЖрдкрдХрд╛ рдЯрд░реНрдорд┐рдирд▓ рдЕрдЯрдХ рдЬрд╛рдПрдЧрд╛, рдХрдВрдЯреЗрдирд░ рдХреЛ рд░реЛрдХрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВред рдЖрдкрдХреЛ рдкреВрд░реЗ рд╡реАрдПрдо рдХреЛ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛ред

+1

Docker 1.9.1 рдкрд░ рдЪрд▓ рд░рд╣реЗ рдореИрдХ OSX 10.11.1 (15B42) рдкрд░ рдЖрдЬ рдкрд╣рд▓реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдореБрджреНрджрд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛

Docker 1.9.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛

_ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░ рдореЗрд░реЗ рдХрд╛рд░реНрдп рдорд╢реАрди рдкрд░ рдкрд╣рд▓реЗ рджрд┐рди рдХреЗ рджреМрд░рд╛рди рдерд╛ - рдмрд╛рдж рдореЗрдВ рд╕рдордп рдкрд░ рдЕрджреНрдпрддрди рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ _

: +1:

рдпрд╣рд╛рдВ рдкрд░ рдбреЙрдХрд░ 1.9.1 рдФрд░ рдУрдПрд╕ рдПрдХреНрд╕ 10.11 рдХреЗ рд╕рд╛рде рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП

рд╣рдордиреЗ рдЕрднреА рддрдХ рдЗрд╕реЗ рдПрдХ _docker_ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд░реНрдиреЗрд▓ рдореЗрдВ AUFS рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдХ https://github.com/docker/docker/issues/18180#issuecomment -161832035 рджреЗрдЦреЗрдВ

  • рдпрджрд┐ рдЖрдк рдкреНрд░рдЧрддрд┐ рдкрд░ рд╕реВрдЪрд┐рдд рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд╕рджрд╕реНрдпрддрд╛ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯрд┐рдкреНрдкрдгреА рди рдХрд░реЗрдВред
  • рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХрд░реНрдиреЗрд▓ рдХреЗ git-bissect рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдореЗрдВ https://github.com/docker/docker/issues/18180#issuecomment -161834068 рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ
  • рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдкреНрдкрдгреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ 2000 рд╕реЗ рдЕрдзрд┐рдХ рдИ-рдореЗрд▓ рднреЗрдЬреЗрдЧрд╛, рдФрд░ рдЕрдирдЧрд┐рдирдд рдкрд┐рд▓реНрд▓реЛрдВ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЬрд╛рдПрдЧреА: рдореБрд╕реНрдХрд╛рди:

рдмрд╕ Storage Driver: devicemapper ( Server Version: 1.9.1 рдФрд░ рдХрд░реНрдиреЗрд▓ 4.2.6 рдХреЗ рд╕рд╛рде) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдмрдЧ _not_ рдХреЛ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрднреА рднреА "рдирдП рдХрд░реНрдиреЗрд▓ рдФрд░ AUFS рдкреИрдЪ рдореЗрдВ рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмреАрдЪ рдЕрдЬреАрдм рдмрд╛рддрдЪреАрдд" рдХрд░ рд░рд╣реЗ рд╣реИрдВред тАЬрднреВрдорд┐ред : рдирд┐рд░рд╛рд╢:

рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдмрдЧ рдЕрднреА рднреА рддрд╛рдЬрд╛ 4.1.14 рдХрд░реНрдиреЗрд▓ рдкрд░ рдореМрдЬреВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрднреА рднреА рдХреБрдЫ рдРрд╕реЗ рдХрдорд┐рдЯ рдкрд░ рдмреИрдареЗ рд╣реИрдВ рдЬреЛ 4.1.13 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдПрдпреВрдПрдлрдПрд╕ рдкреИрдЪ рдХреЗ рд╕рд╛рде рдЕрдЬреАрдм рдмрд╛рддрдЪреАрдд рдХрд░ рд░рд╣рд╛ рдерд╛ (рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рддрдп рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдЕрдВрддрд░рд┐рдо)ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреБрд░рд╛рдиреЗ рдХреЙрд▓реЗрдЬ рдХреА рдХреЛрд╢рд┐рд╢ рдФрд░ рдмреВрдЯ 2docker рд░реЗрдкреЛ рдХреНрд▓реЛрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛; рдлрд┐рд░ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ douffile рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд aufsред рддреЛ 1.9.1 рдХрд░реНрдиреЗрд▓ 4.1.13 + рдкрд┐рдЫрд▓рд╛ AUFS рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬреЛ 1.9.1 рд╕реЗ рдкрд╣рд▓реЗ рд╢рд┐рдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдХрд▓рди рдореЗрд░реА рдорд╢реАрди рдкрд░ рдзреАрдорд╛ рд╣реИ ... рдХреНрдпрд╛ рдПрдХ рдбреЙрдХ рд╕реНрд╡реАрдорд░ рд╕реЗрдЯрдЕрдк рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдПрдХ рдЧрд┐рдЯ рдмрд╛рдпрд╕реЗрдХреНрдЯ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдпрд╣ рдореАрдард╛ рд╣реЛрдЧрд╛ред

рдХрд┐рд╕реА рднреА рддрд░рд╣, рдЕрдЧрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЬрд▓реНрдж рд╣реА рдЕрдкрдиреЗ рдкрд░рд┐рдгрд╛рдо рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛ ...

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
4.1.13 + рдпрд╣ AUFS рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рддрд╛ рд╣реИред
ENV AUFS_COMMIT 1724fe65683d126a92c6baeea0b3c7d0306c63ef

рдореИрдВ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдЖрд╕рд╛рди рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдХреЛрдИ рднреА рдЗрд╕рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИред

FWIW, https://sources.debian.net/src/ca-certports-java/jessie/debian/postinst.in/ рдЙрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд╕рдЯреАрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ, рдФрд░ https://sources.debian.net/src /ca-certificates-java/jessie/src/main/java/org/debian/security/UpdateCertificates.java/ рд╕рдЯреАрдХ рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рд╣реИ рдХрд┐ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬрдм рд╣рдо рд▓рдЯрдХрд╛ + рдореГрдд + рд╕реАрдкреАрдпреВ рдЖрдВрдХреА рдорд┐рд▓рддрд╛ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ (рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИрдВрдЧ) рдореЗрдВ рдЖрдЬ рдорд┐рд▓рд╛ред

рдореЗрдЬрдмрд╛рди рд╡рд╛рддрд╛рд╡рд░рдг: рд▓рд┐рдирдХреНрд╕ рд▓реАрдиреЛрд╡реЛ 4.2.0-19-рдЬреЗрдиреЗрд░рд┐рдХ # 23-рдЙрдмрдЯрди рдПрд╕рдПрдордкреА рдмреБрдз 11 рдирд╡рдВрдмрд░ 11:39:30 рдпреВрдЯреАрд╕реА 2015 x86_64 x86_64 x86_64 GNU / Linux
рдбрд┐рд╕реНрдЯреНрд░реЛ: рдЙрдмрдВрдЯреВ 15.10
рдбреЙрдХрд░ рдЗрдВрдЬрди: 1.9.1
рдбреЙрдХрд░ рдорд╢реАрди: 0.5.0 (04cfa58)

рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рдорд▓реНрдЯреА-рд╣реЛрд╕реНрдЯ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреЗрд╡рд▓ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдУрд░реЗрдХрд▓ / рдиреЛрд╕реНрдХрд▓ рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдЪрд┐рддреНрд░ рдУрд░реЗрдХрд▓ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ OpenJDK рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

@brunoborges рд╣рд╛рдБ, рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, https://github.com/docker/docker/issues/18500#issuecomment -163334612 рджреЗрдЦреЗрдВ

@brunoborges рдмрд╕ рдЕрдкрдиреЗ рдмреВрдЯ 2docker.iso рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ - рдпрджрд┐ рдпрд╣ 1.9.1 рддреЛ рдЖрдк 1.9.0 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рдорд╢реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдпрд╣рд╛рдВ рдПрдХ рдЫреЛрдЯреА рд░рд┐рдкреЛрд░реНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ?

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

class Foo {
public static void main(String[] a) {
  System.out.println("hellowerld");
  }
}

рдЕрд╕рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рджреЛрд╖рдкреВрд░реНрдг рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реБрдИ
рдФрд░ рдлрд┐рд░

class Foo {
public static void main(String[] a) {
  System.out.println("hellowerld");
  System.exit(0);
  }
}

рдЕрдкреЗрдХреНрд╖рд┐рдд (рдЕрдпреЛрдЧреНрдп) рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдПред

рдореИрдВрдиреЗ рддрдм рдЕрдЬрдЧрд░ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдХреБрдЫ рд╕рдорд╛рди рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВ рдЕрд╕рдлрд▓ рдерд╛ - рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреАред рдореЗрд░реА рджрд┐рд▓рдЪрд╕реНрдкреА рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдереА, рдЬреЛ рд▓рд╛рд╕реНрдЯ рд╕реНрдЯреНрд░реЗрд╕ рдЖрдЙрдЯрдкреБрдЯ exit_group(0) = ? рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рдереЗ, рдЬреЛ рдХрд┐ рдЬрд╝реЛрдВрдмреА рдЬрд╛рд╡рд╛ рдкреНрд░реЛрд╕реЗрд╕ рд╕реЗ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛ред (рдЗрд╕ рд▓рд┐рдВрдХ рдиреЗ рдореБрдЭреЗ рдкрд╛рдпрдерди рдереНрд░реЗрдбрд┐рдВрдЧ / seccomp / etc http://stackoverflow.com/questions/25678139/how-do-you-cleanly-exit-after-enability-seccomp-in-python рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕реА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХреА рд╣реИ)

рдХрд░реНрдиреЗрд▓ рднреВрдорд┐ рд╕реЗ рджреВрд░: рдмреВрдЯ 2docker iso рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, aufs verions рдФрд░ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдирд╛ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рд╛) рдореИрдВ рдЗрд╕ рдмрд╛рдд рд╕реЗ рддрдВрдЧ рдЖ рдЧрдпрд╛ рдХрд┐ рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ numpro = 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рддрдирд╛ рдзреАрдорд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрджрд▓рдХрд░ 6. ==> рдиреЛрдЯ рдирд╣реАрдВ 1 рд╕реАрдкреАрдпреВ (рдЬреЛ рдХреЗрд╡рд▓ 1 рд╕реАрдкреАрдпреВ рд╣реИ рдЕрдм рдПрдХ рджрд┐рди?)ред рдЕрдЪрд╛рдирдХ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдорд╛рдорд▓рд╛

class Foo {
public static void main(String[] a) {
  System.out.println("hellowerld");
  }
}

рдХрд╛рдо рдХрд░рдирд╛ рдкреНрд░рд╛рд░рдореНрдн рдХрд░ рджрд┐рдпрд╛ред

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реА рдмрд╛рдд рдпрд╣ рд╡рд╛рдкрд╕ 1 рд╕реАрдкреАрдпреВ рдХреЛ рдЯрдХреНрдХрд░ рдереАред ==> рд╡рд┐рдлрд▓ред рд╡рд╛рдкрд╕ рдПрдХ рджреЛрд╖рдкреВрд░реНрдг рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдПред

рддреЛ рдлрд┐рд░ рдореИрдВ рдХреИрд╕реЗ рдЬрд╛рд╡рд╛ рдмрдиреНрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 1 рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдпрд╣ рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереА: (рдХреГрдкрдпрд╛ рдореЗрд░реЗ рднрдпрд╛рдирдХ рдЬрд╛рд╡рд╛ рдХрд╛ рдордЬрд╛рдХ рди рдмрдирд╛рдПрдВред)

import java.util.Iterator;
import java.util.Set;

class Foo {

static public final Object a = new Object();
static {
  final Object aa = a;
  Runtime.getRuntime().addShutdownHook(new Thread() {
        <strong i="21">@Override</strong>
        public void run() {
                System.out.println("added one");
                if (aa == null)
                        { System.out.println("out"); }
        }
  });
  System.out.println("exit");
  Set<Thread> threadSet = Thread.getAllStackTraces().keySet();

  Thread[] threadArray = threadSet.toArray(new Thread[threadSet.size()]);
  for(Thread xxx : threadArray)
  {
    System.out.println(xxx.toString());
  }
////  System.exit(0);
}
static public void main(String[] a) {}

рдХреНрдпрд╛ рдХреЛрдИ рдФрд░ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? << рд╕рд╡рд╛рд▓ рдЕрдм рдореВрдЯ рд╣реИ

рдЕрджреНрдпрддрди: рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреЛрд░ рдХреЗ рд╕рд╛рде, рдПрдХ рдЦрд╝рд░рд╛рдм рдЬрд╛рд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред (рдореИрдВ рдХреИрд╕рдВрдбреНрд░рд╛-рдХреНрд▓реА рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛ рдФрд░ рдпрд╣ рд╣реБрдЖред)

docker- рдорд╢реАрди sV myVM

ps -ef:
docker    6606  5863  0 Dec11 ?        00:00:00 /bin/sh /cassandra/bin/cassandra-cli -f /home/foo/my.cli -h 172.17.0.2
docker    6651  6606 99 Dec11 ?        00:41:29 [java] <defunct>
cat /proc/6606/stack
[<ffffffff8106e491>] do_wait+0x1ab/0x23f
[<ffffffff8106e5bc>] SYSC_wait4+0x97/0xb0
[<ffffffff8106d66b>] child_wait_callback+0x0/0x43
[<ffffffff8155466e>] system_call_fastpath+0x12/0x71
[<ffffffffffffffff>] 0xffffffffffffffff

cat /proc/6651/stack
[<ffffffff8106f06c>] do_exit+0x88f/0x8cc
[<ffffffff81075f8d>] signal_wake_up_state+0x23/0x36
[<ffffffff8106f104>] do_group_exit+0x36/0xa6
[<ffffffff8106f180>] __wake_up_parent+0x0/0x1d
[<ffffffff8155466e>] system_call_fastpath+0x12/0x71
[<ffffffffffffffff>] 0xffffffffffffffff

рдПрдХ рд╣реА рд╣реИрдВрдЧрд┐рдВрдЧ рдЗрд╢реНрдпреВ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмрд┐рдЯрдХреЙрдЗрди-рд╕рд░реНрд╡рд░ - рдЕрдкрдбреЗрдЯ-рдХреИ-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди jdk posthook рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред 1.9.1 рдмреВрдЯ 2 рдбреЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреЗрд╡рд▓ рдПрдХ рд╕рдорд╕реНрдпрд╛ред RancherOS рдЫрд╡рд┐ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред OSX 10.10ред

рдПрд▓ рдХреИрдкрд┐рдЯрди рдХреЗ рд╕рд╛рде, рдбреЙрдХрд░ 1.9.1 рдФрд░ рдЙрдмрдВрдЯреВ 14.04.1 рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ: рд╕реАрдП-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдЬрд╛рд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЬреЛ рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

@stremlenye 1.9.0 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ред рдЕрднреА рднреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

@brunoborges docker 1.9.0or boot2docker.iso 1.9.0?

@stremlenye Docker 1.9.0 ... рдореЗрд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ boot2docker.iso 1.9.0 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ?

@brunoborges рдКрдкрд░ рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

https://github.com/docker/docker/issues/18180#issuecomment -160660738

carsten-ulrich-saitow-ag рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ 1.9.0 iso --virtualbox-boot2docker-url рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдмрдирд╛рдпрд╛ рдЬрд╛рдПред рдЙрд╕ рд╕рд▓рд╛рд╣ рдиреЗ рдореЗрд░реА рдмреЗрдХрди рдХреЛ рдмрдЪрд╛ рд▓рд┐рдпрд╛! рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдореИрдВ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ JRE RPM рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред

@ mobsy74 @stremlenye рдиреЗ рдмреВрдЯ 2docker 1.9.0 рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдХрднреА-рдХрднреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

@brunoborges рдХрд┐ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рддреЛ рдореИрдВ 1.8.3 рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣реВрдВрдЧрд╛ рдЬрдм рддрдХ рдпрд╣ рдмрдЧ рдареАрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

@stremlenye рдЖрдк рдмреВрдЯ 2docker 1.8.3 рдорддрд▓рдм рд╣реИ?

@brunoborges рд╣рд╛рдБ

рдирдорд╕реНрддреЗ,
рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред
1.9.1 рд╕реЗ 1.9.0 рддрдХ docker рдЯреВрд▓ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ
https://github.com/docker/toolbox/releases/download/v1.9.0/DockerToolbox-1.9.0.pkg

рдХрдИ cpus (docker рдорд╢реАрди рдореЗрдВ) рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╣рд▓ рд╣реЛ рдЧрдпрд╛ред

--virtualbox-cpu-count=4

@heith рдЖрдк

imho, boot2docker рдХреЛ рдЕрдиреНрдп рдЙрдкрд▓рдмреНрдз рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ auf рд╕реЗ рд╣рдЯрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрд╛рд░рдг рд╣реИ рдХрд┐ aufs рдиреЗ рдЗрд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рдмрдирд╛рдпрд╛ред

@robvanmieghem рдкреНрд░рддреНрдпреЗрдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдЕрдкрдиреА рд╕реАрдорд╛рдПрдБ рд╣реЛрддреА рд╣реИрдВред Aufs рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реИ, рдФрд░ рдУрд╡рд░рд▓реЗрдлреНрд╕ рдореЗрдВ рдХреБрдЫ рдЕрд╡рд░реЛрдзрдХ рдореБрджреНрджреЗ рд╣реИрдВ (рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░)

@brunoborges DockerToolbox-1.9.1c - рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдФрд░ рдУрдПрдХреНрд╕рдПрдХреНрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

@thaJeztah рдиреЗ рдХрднреА рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ btrfs рдмреВрдЯ 2docker рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, boot2docker рдбреЙрдХ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ btrfs рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред

рдЗрд╕ рдкрд░ рдХрдИ рддрд░рд╣ рдХреА рд░рд╛рдп рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╕реНрдЯреНрд░реЛ рдФрд░ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдпреЛрдЬрди рд╣реИрдВ :) рдХреЛрдИ рднреА рд╕рдорд╛рдзрд╛рди рд╕рднреА рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдФрд░ рд▓рд┐рдирдХреНрд╕ рдХреА рднрд╛рд╡рдирд╛ рд╕реЗ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдирд┐рд░реНрдгрдп рдмреЗрд╣рддрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИред Distro рдХреЗ рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Boot2Docker рдпрд╛ RancherOS рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдбреЗрдмрд┐рдпрди рдбрд┐рд╕реНрдЯреНрд░реЛ рдмреЗрд╕ рдкрд░ boot2docker рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдбреВрдХрд░-рдорд╢реАрди рдХреНрд▓рд╛рдЙрдб рдФрд░ рдирдВрдЧреЗ рдзрд╛рддреБ рдкрд░ рдЙрдмрдВрдЯреВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдЧреА, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдПрдХ рдЙрдмрдВрдЯреВ-рдЖрдзрд╛рд░рд┐рдд рд╡реАрдПрдо рдЖрдЗрд╕реЛ рдХреЛ рдПрдХ рд╕рд╛рде рдлреЗрдВрдХрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдЕрдиреНрдп рдЬреИрд╕реЗ рдХрд┐ рдЕрд▓реНрдкрд╛рдЗрди рдпрд╛ рдХреЛрд░рдУрдПрд╕ рдЖрджрд┐ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдлрд┐рд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдПред рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХреА рдкрд╕рдВрдж - рдлрд┐рд░ рд╕реЗ, RancherOS рдЕрдм ZFS рдХреЛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ CoreOS рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ BTRFS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ 3.19 Ubuntu рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ OverlayFS рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдХрд┐рд╕реА рднреА Snappy рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░рд┐рдд b2d рдЫрд╡рд┐? ;)

рдЕрдм, рдпрджрд┐ рдХреЗрд╡рд▓ рд╣рдо рдбреЙрдХ-рдорд╢реАрди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдирд╛рдордХрд░рдг рдХреЛ рдорд╛рдирдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рднреНрд░рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'boot2docker' рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ - RancherOS рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП boot2docker-url рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреБрдЫ рд╣рдж рддрдХ рдПрдХрддрд░рдлрд╛ рд╣реИ;)

@ рджреВрд░-рдиреАрд▓рд╛ +1

@heiths +1ред рдпрд╣ 1.9.1c рдХреЗ рд╕рд╛рде OSX рдкрд░ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛

CPU рдХрд╛> 1 рд╕реЗрдЯ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИред 1.9.1c рдиреЗ рдорджрдж рдирд╣реАрдВ рдХреАред

@heiths @fredriksvensson рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдХрдИ рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдореИрдВ рднреА CPU рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рд╕реНрдореГрддрд┐ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИ)ред stop <all> / start <all> рдХреЗ рдЪрдХреНрд░реЛрдВ рдХреЗ рдЬреЛрдбрд╝реЗ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдЧрдИ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рд╣реИред
/ cc @timechanter

рдУрд╣, рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╢реЙрд░реНрдЯ рдЯрд░реНрдо рдХреЗ рд▓рд┐рдП рд╣реИрдВрдЧ рдмрдирд╛рдо 100% рд╣реИрдВрдЧ рд╣реЛрдиреЗ рдХрд╛ 10% рдореМрдХрд╛ рдХрдо рд╕реЗ рдХрдо рдореИрдиреЗрдЬ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИред

@heiths --virtualbox-cpu-count=4 рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

@timechanter +1 рд╕реЗрдЯрд┐рдВрдЧ CPU рд╕реЗ> 1 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдЯрд╛рд▓рд╛ рд╣реИ; рдЗрд╕ рд╕рдордп рдПрдХ рдкреНрд░рднрд╛рд╡реА рд╕рдорд╛рдзрд╛рди рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

OSX 10.10.5

рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбреЙрдХрдЯрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ 1.9.1ред рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдбреЗрдб 1.9.0 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

El Capitan MacOSX рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛

@heiths --virtualbox-cpu-count=4 рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ 7 рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ 1.9.1 рдмреА рдФрд░ 1.9.1e рдХреЗ рд╕рд╛рде рд╣реБрдЖред

"рд╕реАрдП-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдЬрд╛рд╡рд╛ (20130815ubuntu1) рдХреА рд╕реНрдерд╛рдкрдирд╛ ..." - рдПрд▓ рдХреИрдкрд┐рдЯрди рдореИрдХрдУрдПрд╕рдПрдХреНрд╕ред рдХреГрдкрдпрд╛ рдорджрдж, рджреЛрд╕реНрддреЛрдВ !!! рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

@ troian88 рдбрд╛рдЙрдирдЧреНрд░реЗрдб boot2docker.iso 1.9.0 рдпрд╛ 1.8.3 рдкрд░ред

@ troian88 , рдХрдИ рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдПрдХ

рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ --virtualbox-cpu-count=2 рдбреЙрдХрд┐рдВрдЧ 1.9.1 рдХреЗ рд╕рд╛рде рдПрдХ рд▓рдЯрдХрддреЗ Setting up ca-certificates-java рдкрд░ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рд╕рдорд╛рдзрд╛рди рд╣реИред

рдЗрд╕ рдореБрджреНрджреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП

рд╣рдордиреЗ рдЕрднреА рддрдХ рдЗрд╕реЗ рдПрдХ _docker_ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд░реНрдиреЗрд▓ рдореЗрдВ AUFS рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ рдПрдХ https://github.com/docker/docker/issues/18180#issuecomment -161832035 рджреЗрдЦреЗрдВ

  • рдпрджрд┐ рдЖрдк рдкреНрд░рдЧрддрд┐ рдкрд░ рд╕реВрдЪрд┐рдд рд░рд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рд╕рджрд╕реНрдпрддрд╛ рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯрд┐рдкреНрдкрдгреА рди рдХрд░реЗрдВред
  • рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХрд░реНрдиреЗрд▓ рдХреЗ git-bissect рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рдореЗрдВ https://github.com/docker/docker/issues/18180#issuecomment -161834068 рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ
  • рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЯрд┐рдкреНрдкрдгреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ 2000 рд╕реЗ рдЕрдзрд┐рдХ рдИ-рдореЗрд▓ рднреЗрдЬреЗрдЧрд╛, рдФрд░ рдЕрдирдЧрд┐рдирдд рдкрд┐рд▓реНрд▓реЛрдВ рдХреА рдореГрддреНрдпреБ рд╣реЛ рдЬрд╛рдПрдЧреА: рдореБрд╕реНрдХрд╛рди:

@externl @stremlenye рдзрдиреНрдпрд╡рд╛рджред

LWP рд╕реНрдЯреИрдХреНрд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдмрдЧ aufs_destroy_inode рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕рдореЗрдВ рдЖрдЧреЗ рджреЗрдЦреВрдВрдЧрд╛ред

рдпрд╣ рдЗрдиреЛрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЧрддрд┐рд░реЛрдз рдкреНрд░рддреАрдд рд╣реЛрддрд╛

# uname -a
Linux suda-PC2 4.2.0-21-generic #25-Ubuntu SMP Wed Dec 2 18:42:25 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

# ps -eLf | grep java
root     23358 23091 23358  0    2 10:48 ?        00:00:00 [java] <defunct>
root     23358 23091 23359 99    2 10:48 ?        00:53:41 [java] <defunct>
root     25679 28603 25679  0    1 11:42 pts/22   00:00:00 grep --color=auto java

# cat /proc/23358/stack # this is not so much helpful
[<ffffffff8107e002>] do_exit+0x822/0xb10
[<ffffffff8107e383>] do_group_exit+0x43/0xb0
[<ffffffff8107e404>] SyS_exit_group+0x14/0x20
[<ffffffff817f0232>] entry_SYSCALL_64_fastpath+0x16/0x75
[<ffffffffffffffff>] 0xffffffffffffffff

# cat /proc/23358/task/23359/stack # seems very helpful
[<ffffffff81183fe5>] generic_file_write_iter+0xf5/0x1e0
[<ffffffff811fc98b>] new_sync_write+0x9b/0xe0
[<ffffffffc061c273>] do_xino_fwrite+0x53/0x90 [aufs]
[<ffffffffc061c2fe>] xino_fwrite.part.27+0xe/0x10 [aufs]
[<ffffffffc061c388>] xino_fwrite+0x88/0xa0 [aufs]
[<ffffffffc063bf8f>] au_xigen_inc+0x5f/0xc0 [aufs]
[<ffffffffc061d0c7>] au_xino_delete_inode+0x177/0x1f0 [aufs]
[<ffffffffc062f336>] au_iinfo_fin+0xc6/0x1b0 [aufs]
[<ffffffffc0617c76>] aufs_destroy_inode+0x16/0x30 [aufs]
[<ffffffff812186ac>] destroy_inode+0x3c/0x60
[<ffffffff812187eb>] evict+0x11b/0x180
[<ffffffff81218a39>] iput+0x199/0x220
[<ffffffff81214155>] __dentry_kill+0x195/0x1f0
[<ffffffff812142e5>] dput+0x135/0x230
[<ffffffff811ff098>] __fput+0x188/0x220
[<ffffffff811ff17e>] ____fput+0xe/0x10
[<ffffffff81098b8b>] task_work_run+0x9b/0xb0
[<ffffffff8107db80>] do_exit+0x3a0/0xb10
[<ffffffff8107e337>] SyS_exit+0x17/0x20
[<ffffffff817f0232>] entry_SYSCALL_64_fastpath+0x16/0x75
[<ffffffffffffffff>] 0xffffffffffffffff



# gdb /usr/lib/debug/boot/vmlinux-4.2.0-21-generic -ex 'l *(generic_file_write_iter+0xf5)'
0xffffffff81183fe5 is in generic_file_write_iter (/build/linux-1vdNXv/linux-4.2.0/mm/filemap.c:2652).

# gdb /usr/lib/debug/lib/modules/4.2.0-21-generic/kernel/fs/aufs/aufs.ko -ex 'l *(aufs_destroy_inode+0x16)'
0xca6 is in aufs_destroy_inode (/build/linux-1vdNXv/linux-4.2.0/fs/aufs/super.c:56).

рдзреНрдпрд╛рди рджреЗрдВ

рд▓реЛрдЧ рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХрдИ рд╕реАрдкреАрдпреВ рдкрд░ рдЪрд▓рдиреЗ рдкрд░ рдмрдЧ рд╕реЗ рдмрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ рднреМрддрд┐рдХ 4-рд╕реАрдкреАрдпреВ рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрдЧ рдХреЛ рд╣рд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред (рд╣рд╛рд▓рд╛рдВрдХрд┐ <1% рд╕рдВрднрд╛рд╡рдирд╛ред)
рддреЛ --virtualbox-cpu-count=2 _NOT_ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдмрдЧ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реАрдкреАрдпреВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрднреА рднреА рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИред
рдЬрдм рдореИрдВ taskset 0x1 java рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдЧ рдХреЛ рд╣рд┐рдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред ( taskset рд╡рд┐рд╢реЗрд╖ CPU рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░рддрд╛ рд╣реИ)ред

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ рд╢реБрдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рд╣рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреЗ рд░рд╣рд┐рдП! :рджрд┐рд▓:

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдбреЙрдХрд░ 1.8.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рдВрдбреЛрдЬ 7 рдкрд░ рднреА рд╣реЛрддреА рд╣реИред

рд╣рдо рд╡рд╣реА рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ (рдмрд┐рд▓реНрдХреБрд▓ рд╡рд╣реА рд╕реНрдЯреИрдХ рдХрд╛ рдирд┐рд╢рд╛рди рдЬреИрд╕рд╛ рдХрд┐ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ рдХреА рдЯрд┐рдкреНрдкрдгреА рдКрдкрд░ рджреА рдЧрдИ рд╣реИ) рдкреБрд░рд╛рдиреА рдЧреБрдард▓реА рдкрд░:
Linux 3.19.0-42-generic #48~14.04.1-Ubuntu SMP x86_64 Docker version 1.9.1, build a34a1d5

рдореИрдВ рдХрдИ CPU рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ @AkihiroSuda рдХреЗ рджрд╛рд╡реЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ - рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣реЛрд╕реНрдЯ рдкрд░ рднреА рдорд╛рд░рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 8 рдПрдЬрд╝ рд╣реИрдВред

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

@tianon рдореИрдВрдиреЗ aufs-users рдкрд░ рдПрдХ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛: http://permalink.gmane.org/gmane.linux.file-systems.aufs.user/5335

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

@jakirkham рдзрдиреНрдпрд╡рд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрдЧ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдереНрд░реЗрдб рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (рдЬрд╛рд╡рд╛, MongoDB, рдФрд░ рд╢рд╛рдпрдж рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

BTW, рджреВрд╕рд░реЗ рд╡рд┐рдЪрд╛рд░ рдкрд░, рд╢рд╛рдпрдж рдПрдпреВрдПрдлрдПрд╕ рд▓рдЯрдХрд╛ рдмрдЧ рдХрд╛ "рдХрд╛рд░рдг" рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдмрдЧ рдХрд╛ "рдкрд░рд┐рдгрд╛рдо" рд╣реИред
рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЧреМрд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: http://www.serverphorums.com/read.php?12 , 673905
(рдореИрдВрдиреЗ рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрд╛ рдХрд┐ рджреЛ рджрд┐рди рдкрд╣рд▓реЗ zap_pid_ns_processes() рднреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп рдЗрдирд┐рдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдмреИрд╢ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ред https://github.com/docker/docker/issues/18180#issececomment- 166186061)

https://github.com/docker/docker/issues/18180#issuecomment -161843456
@andrewgdavis , рдЖрдк рдХрд╛рдлреА рд╕рд╣реА рд╣реИрдВ!

рдмрдЧ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ ( mm/filemap.c ) рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз 296291cd рдХреЗ рдХрд╛рд░рдг рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдПрдХ Boot2Docker ISO ( boot2docker-v1.9.1-fix1.iso ) рдмрдирд╛рдпрд╛ рдЬреЛ рдХрдорд┐рдЯ 296291cd рдХреЛ рдЫреЛрдбрд╝рддрд╛ рд╣реИ: https://github.com/AkihiroSuda/boot2docker/releases/tag/v1.1.1-fix1

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗред :рд╕реНрдорд╛рдЗрд▓реА:

рдкреНрд░рддрд┐рдмрджреНрдз 296291cd рдЕрдирдВрдд рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ -EINTR рдореЗрдВ рдкрд╛рд╢ mm/filemap.c:generic_perform_write рд╣реИ, рдЬреЛ fs/aufs/xino.c:do_xino_fwrite() рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

static ssize_t do_xino_fwrite(vfs_writef_t func, struct file *file, void *kbuf,
                  size_t size, loff_t *pos)
{
..
    do {
         /* cannot escape from this loop 
            when func returns -EINTR infinitely! */
        err = func(file, buf.u, size, pos);
    } while (err == -EAGAIN || err == -EINTR);
..
}

do_xino_fwrite() рд▓реВрдк рдЕрдирдВрдд рд░реВрдк рд╕реЗ, zap_pid_ns_processes() (рдХрд┐рд╕реА рдЕрдиреНрдп LWP рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд) schedule() рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЪрд▓рдиреЗ рдкрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдЖ рд╕рдХрддреЗред
рдЗрд╕рд▓рд┐рдП рд╣рдо рдмрдЧ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВред

@ Gilles-рдбреЛрдмреЛрд╕реНрдХ
рдЖрдк рдмрдЧ рдорд╛рд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ Canonical рдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ 296291cd рдХреЛ рдХрд░реНрдиреЗрд▓ 3.19 рдкреЗрдбрд╝ рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рд╣реИ: http://kernel.ubuntu.com/git/ubuntu/ubuntu-vivid.git/commit/?id=6b085bb8acc677d5b9bb798634ffd6e0ad3ad3303

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

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ , рдЖрдкрдХрд╛ рдлрд┐рдХреНрд╕ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

@thaJeztah

рдпрд╣ рдПрдХ рдЖрд╕рд╛рди рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИред
реи реп ремреи реп sendfile(2) рдПрд▓рд╕реАрдбреА рдХреЗ рдмрд┐рдирд╛,
рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ рдпрд╣ sendfile рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ (рдпрд╛рдиреА, рдЕрдирд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдердХрд╛рд╡рдЯ рдХрд╛ рд╣рдорд▓рд╛) рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдХрдорд┐рдЯреЗрдб реи реп ремреи реп рез рдПрд▓рд╕реАрдбреА рд╕реБрдзрд╛рд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред

рдлрд┐рд░ рднреА, рдореИрдВрдиреЗ рдЗрд╕ рдмрдЧ рдХреЛ рдХрд░реНрдиреЗрд▓ рдмрдЧрдЬрд╝рд┐рд▓рд╛ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд┐рдпрд╛: https://bugzilla.kernel.org/show_bug.cgi?id=109971

рдореИрдВрдиреЗ рдПрдХ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ akihirosuda/test18180 рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рднреА рдмрдирд╛рдпрд╛: https://github.com/AkihiroSuda/test18180/tree/v0.0.1

$ docker run -it --rm akihirosuda/test18180
[INFO] Checking whether hitting docker#18180.
<-- hangs up here with commit 296291cd
[INFO] OK. not hitting docker#18180.
[INFO] Checking whether sendfile(2) is killable.
[INFO] If the container hangs up here, you are still facing the bug that linux<strong i="18">@296291cd</strong> tried to fix.
<-- hangs up here without commit 296291cd
[INFO] OK. sendfile(2) is killable.
<-- No kernel can reach here

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ рд╣реБрдо , рдареАрдХ рд╣реИ, рдПрдХ рдореБрджреНрджрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд╣рд╛рдБред рд░рд┐рдкреНрд░реЛ-рдХрдВрдЯреЗрдирд░ рдФрд░ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж; рдХрдо рд╕реЗ рдХрдо рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЕрдиреНрдп рд▓реЛрдЧ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ, рдПрдХ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рд╣рд╛рдпрддрд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдм рддрдХ рдХреЗ рдЕрдкрдиреЗ рдЙрддреНрдХреГрд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ OS X El Capitan рдбрд╛рд░реНрд╡рд┐рди рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 15.2.0 рдкрд░ рдорд╛рд░рд╛ рдЧрдпрд╛ рдерд╛
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.1, рдмрд┐рд▓реНрдб d12ea79c9de6d144ce6bc7ccfe41c507cca6fd35
boot2docker 1.9.1

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде boot2docker 1.9.0 рдХрд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

docker-machine rm default
docker-machine create -d virtualbox --virtualbox-boot2docker-url=https://github.com/boot2docker/boot2docker/releases/download/v1.9.0/boot2docker.iso default

@thaJeztah
AUFS 296291cd рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
http://article.gmane.org/gmane.linux.file-systems.aufs.user/5343

рдЗрд╕рд▓рд┐рдП рдЕрдЧрд▓рд╛ рдХрджрдо AUFS рдХреЗ рдЕрджреНрдпрддрди рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рд╣реИред

рддреБрдо рдПрдХ рд╣реАрд░реЛ рд╣реЛ, @AkihiroSuda! рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! :рджрд┐рд▓:

рдЕрдЧрд░ рдХреЛрдИ рднреА @ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ рдлрд┐рдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

docker-machine rm default
docker-machine create -d virtualbox --virtualbox-boot2docker-url=https://github.com/AkihiroSuda/boot2docker/releases/download/v1.9.1-fix1/boot2docker-v1.9.1-fix1.iso default

рдЙрдмрдВрдЯреВ 14.04 рдкрд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП, рдЧрд┐рд░реА 3.13.0-71 рдпрд╛ рдкреБрд░рд╛рдиреЗ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрд╕рдХреЗ рдмрд╛рдж 296291cd рдХреЛ рд╡рд╛рдкрд╕ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рдЯрд┐рдк рдХреЗ рд▓рд┐рдП @ebpitts рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣рд╛рдБ рдХреБрдЫ рд╣рдж рддрдХ рд╕рд╛рдкреЗрдХреНрд╖ рдХрджрдо рд╣реИрдВ Ubuntu 14.04 рдХрд░реНрдиреЗрд▓ рдХреЛ 3.13.0-71 рд╕рд╛рде Docker 1.9.1 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ред

sudo apt-get install linux-image-3.13.0-71-generic
sudo apt-get install linux-generic linux-headers-generic linux-image-generic
sudo reboot

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмреВрдЯрд▓реЛрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЧреБрдард▓реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ SSH рдХреЗ рдКрдкрд░ рдПрдХ рд░рд┐рдореЛрдЯ рд╡реИрдЧреНрд░реИрдВрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдХреЛрдИ GRUB рдмреВрдЯрд▓реЛрдбрд░ рдирд╣реАрдВ рд╣реИ ... рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ рдирдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд░реНрдиреЗрд▓ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 3.13.0-74) рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛:

sudo apt-get remove linux-image-3.13.0-74-generic
sudo apt-get install linux-generic linux-headers-generic linux-image-generic

рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдЧреНрд░рдм рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЪреАрдЬреЗрдВ рдереАрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдк /boot/grub/grub.cfg рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдкреБрдирд░рд╛рд░рдВрдн рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣реЗрдбрд░ рдХреЗ рдЗрд╕ рд░рд┐рдореВрд╡ / рд░реА-рдРрдб рдХреЛ рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ grub.cfg рдлрд╝рд╛рдЗрд▓ рдЕрдЪреНрдЫреА рд▓рдЧ рд░рд╣реА рдереА ( 3.13.0-71-generic рдПрдХрдорд╛рддреНрд░ рдФрд░ рдкрд╣рд▓рд╛ рдмреВрдЯ рд╡рд┐рдХрд▓реНрдк рдерд╛) рдлрд┐рд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ:

sudo reboot

рдФрд░, рдлрд┐рд░, SSH рдХреЛ рдореЗрд░реЗ рдмреЙрдХреНрд╕ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдПрдБ:

$ uname -r
3.13.0-71-generic

рд▓реЗрдХрд┐рди рдЕрдм рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкреВрд░реНрдг рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдкрд╣рд▓реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker 

рдФрд░, рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдлрд┐рд░ рдПрдХ рд╣реА рдХрдВрдЯреЗрдирд░ рдкрд░ docker build рдЪрд▓рд╛рдиреЗ рдХрд╛ рдореЗрд░рд╛ рдЕрдЧрд▓рд╛ рдкреНрд░рдпрд╛рд╕ рдЬреЛ рдУрдкреА рд╢реАрд░реНрд╖рдХ ("рд╕реАрдП-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ-рдЬрд╛рд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛") рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛, рдпрд╣ _still_ рдорд░ рдЧрдпрд╛ рдФрд░ рдЗрд╕ рдмрд╛рд░ рдореЗрд░реА рдорд╢реАрди рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ , рд▓реЗрдХрд┐рди рдЕрдм рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдПрд╕рдПрд╕рдПрдЪ рдирд╣реАрдВ рд╣реИ, рддреЛ рдореИрдВ рдШрд░ рдЬрд╛рдКрдВрдЧрд╛ рдФрд░ 2016 рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдлрд┐рдХреНрд╕ рдХрд┐рдпрд╛ рд╣реИ = /

рдЗрд╕рд▓рд┐рдП ... рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХрд┐ рдЙрдмрдВрдЯреВ 14.04 + рдбреЙрдХрд░ 1.9.1 рдкрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рдмрд╛рдж рдХрд░реНрдиреЗрд▓ рдХреЛ 3.13.0-71 рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдкреНрд░рднрд╛рд╡реА рд╣реИред рдЫреАред

рд╣рд╛рдБ, рдмрд╕ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ $ docker run -it --rm akihirosuda/test18180 рднрд╛рдЧ рд▓рд┐рдпрд╛ рдФрд░ рдпрд╣ рдЕрднреА рднреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

[INFO] Checking whether hitting docker#18180.
........................................................................................
[INFO] OK. not hitting docker#18180.
[INFO] Checking whether sendfile(2) is killable.
[INFO] If the container hangs up here, you are still 
       facing the bug that linux<strong i="7">@296291cd</strong> tried to fix.

рдпрд╣ рдЙрдмрдВрдЯреВ 14.04 рдХреЛ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.13.0-71 рдореЗрдВ рдПрдПрдлрдПрдлрдПрд╕ рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реИ

$ docker info
Containers: 3
Images: 18
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 24
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-71-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 1
Total Memory: 490 MiB
Name: myrunner
ID: MLBL:bla:blah

@ebpitts рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЙрдмрдВрдЯреВ рдкрд░ рдХрд░реНрдиреЗрд▓ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдареАрдХ рд╣реИ?

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддрдм рднреА рдЬрдм рдореИрдВрдиреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ devicemapper /var/default/docker рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛:

DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 --storage-driver=devicemapper"

рдФрд░ docker рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ, docker info рдЪрд▓ рд░рд╣рд╛ рд╣реИ:

$ docker info
Containers: 1
Images: 16
Server Version: 1.9.1
Storage Driver: devicemapper
 Pool Name: docker-8:1-399761-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 107.4 GB
 Backing Filesystem:
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 2.817 GB
 Data Space Total: 107.4 GB
 Data Space Available: 35.25 GB
 Metadata Space Used: 2.74 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.145 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.77 (2012-10-15)
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-71-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 1
Total Memory: 490 MiB
Name: myrunner
ID: MLBL:bla:blah

рдореИрдВ рдЕрднреА рднреА akihirosuda/test18180:latest рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ Ubuntu 14 рдмреЙрдХреНрд╕ рдкрд░ рдХрдЪреНрдЪреЗ рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ 1.8.3 рдХреЛ рдбреЙрдХрдЯрд░ ( apt-get рдмрд┐рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ) рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛, рдпрд╣рд╛рдБ рдХрджрдо рд╣реИрдВ ... рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП ... рдореИрдВ рд╡реНрдпрд╛рдкрд╛рд░ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реВрдВ (рдХреГрдкрдпрд╛ рдиреЛрдЯ рдореИрдВрдиреЗ рдХрд░реНрдиреЗрд▓ рдХреЛ 3.13.0-71-generic рдкрд╣рд▓реЗ рднреА рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ, рдКрдкрд░ рджреЗрдЦреЗрдВ)

рдореИрдВрдиреЗ https://get.docker.com/builds/Linux/x86_64/docker-1.8.3 рд╕реЗ 1.8.3 рдмрд╛рдЗрдирд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдлрд┐рд░ рдЗрд╕реЗ /usr/bin/docker рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛, рдЗрд╕реЗ sudo chmod +x /usr/bin/docker рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдЕрдиреБрдорддрд┐ рджреЗ рджреАред

рдлрд┐рд░, рдореИрдВрдиреЗ sysvinit-debian рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрдХрдбрд╝рд╛, check_init() рдмреЙрдбреА рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреА рдФрд░ рдЗрд╕реЗ рдХреЗрд╡рд▓ echo '' рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ /etc/init.d рдореЗрдВ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред рддрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рдмреВрдЯ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ ln -s /etc/init.d/docker /etc/rc2.d/S99docker рд╕рд╛рде рд░реВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛, рдФрд░ sudo reboot рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВ рдмрд╛рдЗрдирд░реА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реЗ рдмреВрдЯ рдкрд░ docker 1.8.3 рд╕реЗрд╡рд╛ рд╡рд╛рдкрд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдбреЙрдХрд░реНрд╕ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдмрд╛рдЗрдирд░реА-рдЗрдВрд╕реНрдЯреЙрд▓ рдкреЗрдЬ рдкрд░ рдЗрди рдЪрд░рдгреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡реИрд╕реЗ рднреАред

$ service docker status
 * Docker is running

$ docker version
Client:
 Version:      1.8.3
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   f4bf5c7
 Built:        Mon Oct 12 18:01:15 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 18:01:15 UTC 2015
 OS/Arch:      linux/amd64

$ docker info
Containers: 4
Images: 38
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 46
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-71-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 1
Total Memory: 490 MiB
Name: runner
ID: BLAH

рдпрд╣рд╛рдВ рд╕рдм рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ - рдореИрдВ $ docker run -it hello-world рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВред akihirosuda/test18180 рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ (???), рд▓реЗрдХрд┐рди рдореИрдВ Setting up ca-certificates-java рдкрд░ рдлрдВрд╕рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЕрдкрдиреЗ рдореВрд▓ рдХрдВрдЯреЗрдирд░ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рдЬреЛ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рд▓рд╛рдпрд╛ред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП, рдореИрдВ Ubuntu 15.04 рдЬреНрд╡рд▓рдВрдд, рд▓рд┐рдирдХреНрд╕ 3.19.0-42-рдЬреЗрдиреЗрд░рд┐рдХ рдкрд░ рд╣реВрдВред рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдЖред

рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдУрд╡рд░рд▓реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рдореБрдЭреЗ RHEL рдореЗрд╣рдорд╛рдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ), рдореИрдВрдиреЗ рдПрдХ рд╕реНрдкреЗрдпрд░ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдПрдХ btrfs рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдпрд╛, рдФрд░ рдЗрд╕реЗ / var / lib / docker рдкрд░ рд░реЛрдХ рджрд┐рдпрд╛ (рдкрд╣рд▓реЗ docker daemon рд░реЛрдХреЗрдВ)ред Docker рдЕрдм рдЦреБрд╢реА рд╕реЗ btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдлрд┐рд░ рднреА @akihirosuda рдХреА рдЫрд╡рд┐ рдЕрднреА рднреА рджреВрд╕рд░реЗ рдЪреЗрдХ (рдЕрдЬреАрдм) рдкрд░ рд▓рдЯрдХреА рд╣реБрдИ рд╣реИред

@mikeatlas
рдореЗрд░реА test18180 рдЫрд╡рд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдкрд░рд┐рдгрд╛рдо рдЕрдЬреАрдм рдирд╣реАрдВ рд╣реИред
рджреВрд╕рд░рд╛ рдЪреЗрдХ ( Checking whether sendfile(2) is killable. ) рдкреБрд░рд╛рдиреА рдЧреБрдард▓реА рдореЗрдВ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред
рджреВрд╕рд░рд╛ рдЪреЗрдХ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 296291cd рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рдЪрд╛рд╣рд┐рдПред

| AUFS? | рдХрд░реНрдиреЗрд▓ рдореЗрдВ 296291cd рд╢рд╛рдорд┐рд▓ рд╣реИрдВ? | рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо |
| --- --- ---
| рдп | рдп | рд╣реИрдВрдЧ (рдкрд╣рд▓реА рдЬрд╛рдБрдЪ: Checking whether hitting docker#18180. ) |
| рдп | рдПрди | рд╣реИрдВрдЧреНрд╕ (рджреВрд╕рд░рд╛ рдЪреЗрдХ: Checking whether sendfile(2) is killable. ) |
| рдПрди | рдп | рдкрд╛рд╕ |
| рдПрди | рдПрди | рд╣реИрдВрдЧ (2 рдЪреЗрдХ: Checking whether sendfile(2) is killable. ) |

@cfstras рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЙрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ред

@cfstras , рдпрд╣ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдФрд░ рдореИрдВрдиреЗ # 19073 рдЦреЛрд▓рд╛ред

@mikeatlas RE: https://github.com/docker/docker/issues/18180#issuecomment -168111226

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

sudo apt-get remove docker-engine
sudo apt-get install linux-image-extra-3.13.0-71- рдЬреЗрдиреЗрд░рд┐рдХ
рдХрд░реНрд▓-рдПрд╕рдПрд╕рдПрд▓ https://get.docker.com/ | рд╢реНрд░реА

@lwcolton рджрд┐рд▓рдЪрд╕реНрдк, linux-image-extra-3.13.0-71-generic рдПрдХ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрд╛ рдерд╛ (рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЬреЗрдиреЗрд░рд┐рдХ рдПрдХреНрд╕реНрдЯреНрд░рд╛ рдкреИрдХреЗрдЬ рдХреЛ рдмрд╛рдж рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) .... рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдореИрдВ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдерд╛ рдХрд┐ рдПрдПрдлрдПрдлрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ рдмрд╕ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ 3.13.0-71 рдХрд░реНрдиреЗрд▓ред рднрд▓реЗ рд╣реА, рдбреЙрдХрд░ 1.8.3 рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдмрд╣реБрдд рджрд░реНрджрдирд╛рдХ рдирд╣реАрдВ рдерд╛, рдФрд░ рдЕрдЧрд░ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рд╛, рддреЛ рдореИрдВ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдХрд┐рд╕реА рднреА рджрд┐рди рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

@dschep рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ OverlayFS рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдкрд░ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.18 + рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдбреЙрдХрд░ рдХреЗ рдкреГрд╖реНрда рдкрд░ рдЙрджреНрдзреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, _рдЬреИрд╕реЗ OverlayFS рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЕрднреА рднреА рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдпреБрд╡рд╛ рд╣реИред рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП ред_, рдФрд░, рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдХрд┐ рдУрд╡рд░рд▓реЗрдПрдлрдПрд╕ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рд╕реА рднреА рдЪрд┐рддреНрд░ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ _all_ рдХреЛ рдПрдХ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдзрдХреЗрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред

@mikeatlas рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рдкрд░ рдЕрдм рддрдХ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕реАрдорд╛ рд╣реИ: "_Therefore, рдУрд╡рд░рд▓реЗ рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЙрдХ рд╣реЛрд╕реНрдЯ рдкрд░ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред" "ред

@brunoborges yum рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЬрд▓реНрдж рд╣реА, рдпрдо рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдУрд╡рд░рд▓реЗрдлрд╝реНрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рднреА рдХреБрдЫ рдореБрджреНрджреЗ рд╣реЛрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЗ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - рдЖрдк рдХреА рд╕реНрдерд┐рддрд┐ рдЙрдиреНрд╣реЗрдВ)ред рдЕрддреНрдпрдзрд┐рдХ рдЗрдирдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдФрд░ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

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

dmesg:

[ 2761.400178] INFO: task flake8:4231 blocked for more than 120 seconds.
[ 2761.403014]       Not tainted 3.13.0-74-generic #118-Ubuntu
[ 2761.405419] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 2761.408741] flake8          D ffff8807707d3180     0  4231   1798 0x00000000
[ 2761.408745]  ffff8806bcb07c70 0000000000000082 ffff880035b34800 ffff8806bcb07fd8
[ 2761.408748]  0000000000013180 0000000000013180 ffff880035b34800 ffff8806b95054f8
[ 2761.408750]  ffff8806b95054fc ffff880035b34800 00000000ffffffff ffff8806b9505500
[ 2761.408752] Call Trace:
[ 2761.408759]  [<ffffffff81729499>] schedule_preempt_disabled+0x29/0x70
[ 2761.408762]  [<ffffffff8172b305>] __mutex_lock_slowpath+0x135/0x1b0
[ 2761.408765]  [<ffffffff811c903e>] ? lookup_fast+0x14e/0x2c0
[ 2761.408767]  [<ffffffff8172b39f>] mutex_lock+0x1f/0x2f
[ 2761.408770]  [<ffffffff811ca9cd>] do_last+0x2bd/0x1200
[ 2761.408772]  [<ffffffff8131666b>] ? apparmor_file_alloc_security+0x5b/0x180
[ 2761.408776]  [<ffffffff812d8c86>] ? security_file_alloc+0x16/0x20
[ 2761.408779]  [<ffffffff811cde8b>] path_openat+0xbb/0x640
[ 2761.408782]  [<ffffffff8109ac3a>] ? try_to_wake_up+0x1fa/0x2c0
[ 2761.408785]  [<ffffffff811ce4af>] ? getname_flags+0x4f/0x190
[ 2761.408787]  [<ffffffff811cf27a>] do_filp_open+0x3a/0x90
[ 2761.408790]  [<ffffffff811dc0d7>] ? __alloc_fd+0xa7/0x130
[ 2761.408793]  [<ffffffff811bd839>] do_sys_open+0x129/0x280
[ 2761.408795]  [<ffffffff811bd9ae>] SyS_open+0x1e/0x20
[ 2761.408798]  [<ffffffff8173575d>] system_call_fastpath+0x1a/0x1f
root# docker info
Containers: 14
Images: 565
Server Version: 1.9.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 593
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-74-generic
Operating System: Ubuntu 14.04.2 LTS
CPUs: 16
Total Memory: 29.44 GiB
Name: ...
ID: ...
Username: ...
Registry: https://index.docker.io/v1/
WARNING: No swap limit support

рдкреАрдПрд╕ рдСрдХреНрд╕рдлрдЧ:

9013       4195  0.0  0.0 175808 24012 ?        Ssl  Jan08   0:01  \_ /usr/local/bin/python3.4 /usr/local/bin/flake8 .
9013       4224 99.9  0.0      0     0 ?        Zl   Jan08 1042:10  |   \_ [flake8] <defunct>
9013       4230  0.0  0.0      0     0 ?        Z    Jan08   0:00  |   \_ [flake8] <defunct>
root      14058  0.0  0.0 171780 21960 ?        Ssl  03:33   0:00  \_ /usr/local/bin/python3.5 /usr/local/bin/flake8 .
root      14148 99.9  0.0      0     0 ?        Zl   03:33 639:25      \_ [flake8] <defunct>

рдпрд╣ рдПрдПрдлрдПрдлрдПрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдлрд┐рдХреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреВрдЯ 2 рдбреЙрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛), рдФрд░ рдЬреЛ рднреА рдЧреИрд░-рдмреВрдЯ 2 рдбреЙрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ рд╡реЗ рдЕрджреНрдпрддрди рдПрдПрдлрдПрдлрдПрд╕ рд░рд┐рд▓реАрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред : +1:

@tianon рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдмрдЧреНрд╕ рдХрд╛ рдХреЛрдИ рд╕рдВрджрд░реНрдн рд╣реИ?

http://permalink.gmane.org/gmane.linux.file-systems.aufs.user/5345 рдЕрдкрд╕реНрдЯреНрд░реАрдо рд░рд┐рд▓реАрдЬ рдХреА рдШреЛрд╖рдгрд╛ рд╣реИ - рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╡рд╣рд╛рдБ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рд╣реИ

http://comments.gmane.org/gmane.linux.file-systems.aufs.user/5337 рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрдарднреВрдорд┐ рдХреА рдЪрд░реНрдЪрд╛ рдЕрдзрд┐рдХ рд╣реИ

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

рдпрд╣ рдПрдПрдлрдПрдлрдПрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдлрд┐рдХреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреВрдЯ 2 рдбреЙрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЬрд╛рдПрдЧрд╛), рдФрд░ рдЬреЛ рднреА рдЧреИрд░-рдмреВрдЯ 2 рдбреЙрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ рд╡реЗ рдЕрджреНрдпрддрди рдПрдПрдлрдПрдлрдПрд╕ рд░рд┐рд▓реАрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВред : +1:

рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ред

рдХреНрдпрд╛ рдбреЙрдХреНрдпреБ рд╣рдм рдкрд░ AUFS рдХрд╛ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА рд╕рдВрд╕реНрдХрд░рдг рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?

@tianon "рдЧреИрд░-рдмреВрдЯ 2 рдбреЙрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП" рдЕрдкрдбреЗрдЯреЗрдб рдПрдПрдлрдПрдлрдПрд╕ рд░рд┐рд▓реАрдЬрд╝ "рдХрд╛ рдЕрд░реНрде рд╣реИ (рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдбреЙрдХрдЯрд░ рдЗрдВрдЬрди _not_ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣рд░ рдХреЛрдИ, рдЬреЛ рдХрд┐ рдмреА 2 рдбреА рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ) рдЙрдиреНрд╣реЗрдВ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╣ рдПрдПрдлрдПрдлрдПрд╕ рдкреИрдЪ ... рдпрд╛ ... рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдХрд┐рддрдиреЗ рдЗрдВрд╕реНрдЯреЙрд▓реНрд╕ / рд▓реЛрдЧ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдПрдПрдлрдПрдлрдПрд╕ рдХреЛ 4.1.13+ рдкрд░ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд░рд▓реАрдХреГрдд / рдиреНрдпреВрдирддрдо рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ? 4.1.13+ рдХреЗ рд▓рд┐рдП рдЧрд╛рдЗрдб рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реИ; рдЗрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкреИрдЪ рдХрд░рдирд╛ рджрд┐рд▓ рдХреЗ рдмреЗрд╣реЛрд╢ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг boot2docker.iso рдФрд░ рдореЗрдВ рд░рдЦ ~/.docker/machine/cache рдФрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ рд╡реА рдПрдо рдмрдирд╛рдиреЗ docker-machine рдХрд┐ рд╡реА рдПрдо рдХреА рдЗрд╕ рдирдИ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ boot2docker ред

рдмрд╕ рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдБ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЗрд╕ boot2docker.iso рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реВрдБ рдФрд░ рдЗрд╕реЗ ~ / .docker / machine / cache рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реВрдБ рдФрд░ docker- рдорд╢реАрди рдХреЗ рд╕рд╛рде рдПрдХ рдирдпрд╛ VM рдмрдирд╛рддрд╛ рд╣реВрдБ рдХрд┐ VM, boot2docker рдХреА рдЗрд╕ рдирдИ рдкреНрд░рддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╣рд╛рдБ, рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк --virtualbox-boot2docker-url рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ:

$ docker-machine create -d \
    --virtualbox-boot2docker-url file://$(pwd)/boot2docker.iso \
    newvm

рдЖрд╣, рдареАрдХ рд╣реИ, рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЦреИрд░, рдпрд╣ рддрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

AUFS рдХреЛ Canonical: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рдЧрдпрд╛

рд╡рд╣рд╛рдБ рдмреВрдЯ 2docker рдХреА рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИ, 1.9.1 рдХреЗ рд░реВрдк рдореЗрдВ рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реИ рд▓рдЧрддрд╛ рд╣реИ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред @AkihiroSuda boot2docker рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде , рдореИрдВ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдБ, рдпрд╣ рдлрд┐рдХреНрд╕ 1.9.1 рдХреЗ рдмрд╛рдж рдХрд╛ рд╣реИред @tianon рдиреЗ рдХрд╣рд╛ рдХрд┐ рдПрдХ рд░рд┐рд▓реАрдЬ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред рдЖрдо рддреМрд░ рдкрд░, рдпрд╣ рдЙрд╕реА рд╕рдордп рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ docker рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рд░рд┐рд▓реАрдЬ рдкрд░ 2 рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЪрдХреНрд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдПрдХ рд░рд┐рд▓реАрдЬ рдЖрд╕рдиреНрди рд╣реИред рдЕрдВрддрд░рд┐рдо рдореЗрдВ, @ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ рдиреЗ рдПрдХ рдлрд┐рдХреНрд╕ рдмрдирд╛рдпрд╛ рдерд╛ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЖрдк рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реАрдзрд╛ рд╣реИ рдмрд╕ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж @AkihiroSuda рдЫрд╡рд┐ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! :)

+1 рдбреЗрдмрд┐рдпрди рд╡реНрд╣реАрдЬрд╝реА рдФрд░ рдЙрдмрдВрдЯреВ 15.04

@ рдЬрдХреАрд░рдЦрд╛рдо рд░рд┐рд▓реАрдЬрд╝ 2 рдорд╣реАрдиреЗ рдХрд╛ рдЪрдХреНрд░ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдмрд╣реБрдд рдЬрд▓реНрдж рд╣реА 1.10-рдЖрд░рд╕реА 1 рдЬрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдмреВрдЯ 2 рдбреЙрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд░рд╕реА 1 рд╕рдВрд╕реНрдХрд░рдг рднреА рд╣реЛрдЧрд╛ред

рдУрд╣, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЗрд╕реЗ рдорд┐рд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд╕реАрдзреЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, @tiborvassред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЙрд╕ @shusso рдХреЛ рдкрдХрдбрд╝рд╛ рдерд╛?

@ рдЬрдХреАрд░реНрдЦрдо рдореИрдВрдиреЗ рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж: +1:

рдореИрдВ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЙрдХрдЯрд░-рдорд╢реАрди рд╣реЛрд╕реНрдЯ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛:

https://github.com/AkihiroSuda/boot2docker/releases/tag/v1.9.1-fix1

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдбреЙрдХрдЯрд░-рдорд╢реАрди рд╣реЛрд╕реНрдЯ рдХрд░рддреА рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЧреВрдЧрд▓ рдХрдВрдкреНрдпреВрдЯ рдЗрдВрдЬрди рдкрд░ рдмрдирд╛рддрд╛ рд╣реВрдВ, --driver google рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЕрд▓рдЧ .iso рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Google рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдКрдкрд░ рджрд┐рдП рдЧрдП рдлрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ Google рдХрдВрдкреНрдпреВрдЯ рдкрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

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

рдХреНрдпрд╛ Google docker-machine рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ docker рдпрд╛ google рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ; https://github.com/docker/machine/tree/master/drivers/google

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Google рдЧрдгрдирд╛ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА VM рдЫрд╡рд┐ рдпрд╣рд╛рдВ рдПрдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП:

https://github.com/docker/machine/blob/master/drivers/google/google.go#L35

рдЕрд░реНрдерд╛рддреН:

" https://www.googleapis.com/compute/v1/projects/ubuntu-os-cloud/global/images/ubuntu-1510-wily-v20151114 "

рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреИрди рдХрд░рдирд╛, рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдмрджрд▓рд╛рд╡ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ @nathanleclaire рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

$ docker-machine create -d google --engine-storage-driver рдУрд╡рд░рд▓реЗ рдУрд╡рд░рд▓реЗ

рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЗ рд▓рд┐рдП Google рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП "--google-machine-image" рд╡рд┐рдХрд▓реНрдк рднреА рдЙрдкрд▓рдмреНрдз рд╣реИред рдЖрджреЗрд╢:

$ gcloud рдЧрдгрдирд╛ рдЫрд╡рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА

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

рдорд╣рдЬ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

$ docker- рдорд╢реАрди create -d google --engine-storage-driver рдУрд╡рд░рд▓реЗ рдУрд╡рд░рд▓реЗ

рдХрд╛рдо рдХрд┐рдпрд╛ред рдореИрдВ рднреА рддрдп рдмреВрдЯ 2docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрд╕реНрдЯрдо рдорд╢реАрди рдЫрд╡рд┐ рдмрдирд╛рдиреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдЙрд╕ рдбреЙрдХрд░-рдорд╢реАрди рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рдмреВрдЯ 2docker рдкрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ рдЖрд░рд╕реА рдХреЛ рдЦрддреНрдо рдХрд░ рджреЗрдВ
https://github.com/tianon/boot2docker-legacy/releases/tag/v1.10.0-rc/ a
рд╢реЙрдЯред : +1:

@tianon рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЫрд╡рд┐ trecloux / docker-java-zombie рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛
рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ .... рд▓реЗрдХрд┐рди рдпрд╣ рдЕрднреА рднреА akihirosuda / test18180 рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ

рдЧрдВрднреАрд░ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рдХрд╛рдо @ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ рдЖрдк рдПрдХ рд▓рдЧрд╛рддрд╛рд░ рдмрдЧ

@trecloux рдХреНрдпрд╛ рдЖрдк btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░
рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ: https://github.com/docker/docker/issues/19073

@ рдЕрдХрд┐рд╣рд┐рд░рд╕реБрджрд╛ рдореИрдВ auf рдХреЗ рд╕рд╛рде v1.10.0-rc1 рдмреВрдЯ 2 рдбреЙрдХрдЯрд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

$ docker info
Containers: 1
Images: 2
Server Version: 1.10.0-rc1
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 35
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.1.15-boot2docker
Operating System: Boot2Docker 1.10.0-rc1 (TCL 6.4.1); master : c4985d5 - Fri Jan 15 19:29:39 UTC 2016
CPUs: 1
Total Memory: 996.2 MiB
Name: b2d10rc1
ID: 34JP:KEQA:O4QJ:U2SE:BO2V:43JG:NL57:ORK7:HHMY:2P4U:2E3V:7B4I
Debug mode (server): true
 File Descriptors: 10
 Goroutines: 22
 System Time: 2016-01-19T08:24:26.145616582Z
 EventsListeners: 0
 Init SHA1:
 Init Path: /usr/local/bin/docker
 Docker Root Dir: /mnt/sda1/var/lib/docker
Username: trecloux
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox

рдпрд╣рд╛рдБ рдЖрдкрдХреА рдкрд░реАрдХреНрд╖рдг рдЫрд╡рд┐ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рд╣реИ:

$ docker run -ti --rm akihirosuda/test18180
[INFO] Checking whether hitting docker#18180.
....................................................................................................
[INFO] OK. not hitting docker#18180.
[INFO] Checking whether sendfile(2) is killable.
[INFO] If the container hangs up here, you are still facing the bug that linux<strong i="10">@296291cd</strong> tried to fix.
/test.sh: line 22:  1008 Killed                  /sendfile-test

@trecloux рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓рдЯрдХ рд░рд╣рд╛ рд╣реИред

@ рдЕрдХрд┐рд╣рд┐рд░рд╕реБрджрд╛ рдУрдХреЗ, рд╕реЙрд░реАред рдФрд░ рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж :-)
рддреЛ @tianon : 1.10.0-rc1 рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред рдХреИ-рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдкрд░ рд╣реИрдВрдЧ, CPU рдЬрд╛рддрд╛ рд╣реИ рдирдЯ ...

$ docker version
Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.3
 Git commit:   a34a1d5
 Built:        Fri Nov 20 17:56:04 UTC 2015
 OS/Arch:      darwin/amd64

MacOSX 10.11.2 рдЪрд▓ рд░рд╣рд╛ рд╣реИ

@sgoendoer рдиреЗ docker-machine create --driver virtualbox --virtualbox-boot2docker-url="file:/path_to_the_image" nameofmachine рд╕рд╛рде @AkihiroSuda рдХреА рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛

рдЧреИрд░ рдмреВрдЯ 2 рдбреЙрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХрд┐рд╕ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХреЛрдИ рднреА рд╡рд┐рдЪрд╛рд░? 3.13.0-71 рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИ, 3.13.0-74 рдФрд░ 3.13.0-76 рдЯреВрдЯрд╛ рд╣реБрдЖ рд▓рдЧрддрд╛ рд╣реИ ...

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБ; рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрд╕рд╛рди рддрдп рдирд╣реАрдВ рд╣реИ?
рдХреНрдпрд╛ рдпрд╣ рдЖрд░рд╕реА рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрдп рд╣реИ? рдХреЛрд╢рд┐рд╢ рд╣реИ рдХрд┐ рдЕрдм рдПрдХ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╢рд╛рдпрдж рдЕрдиреНрдп рдореБрджреНрджреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

рдирд╡реАрдирддрдо рдХреНрд╡рд┐рдХ рд╡рд░реНрдХреНрд╕ (рдЕрдкрдбреЗрдЯ: рдЬрдирд╡рд░реА 21 15:33 UTC)

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб |
| --- ---
| рд╕рд╛рдорд╛рдиреНрдп | Devicemapper / Overlay / btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ..) |
| Boot2Docker | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП v1.10.0-rc1 |
| рдЙрдмрдВрдЯреВ 14.04LTS | : arrow_down: рдбрд╛рдЙрди рдХрд░реНрдиреЗрд▓ 3.13.0-71 рдпрд╛ рдкреБрд░рд╛рдиреЗ |
| рдЙрдмрдВрдЯреВ 15.04 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ 3.19.0-39 рдпрд╛ рдкреБрд░рд╛рдиреЗ (: рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЙрдмрдВрдЯреВ 15.10 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 4.2.0-18 рдпрд╛ рдкреБрд░рд╛рдиреЗ |
| рдбреЗрдмрд┐рдпрди 7/8 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.16.7-ckt11 рд░рд┐рд▓реАрдЬрд╝ 3.16.0 ( apt-get install linux-image-3.16.0-4-amd64=3.16.7-ckt11-1+deb8u3 ) рдпрд╛ рдкреБрд░рд╛рдиреЗ |
| рдбреЗрдмрд┐рдпрди 9 | : white_check_mark: (рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред 3.18-1 ~ exp1) |
| рдЬреЗрдВрдЯреВ | : white_check_mark: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ: (рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЖрд░рдПрдЪрдИрдПрд▓ / рд╕реЗрдВрдЯреЛ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |
| рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |

рд╡рд┐рддрд░рдХ рдЯрд┐рдХрдЯ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╕реНрдерд┐рддрд┐ | рдЕрдВрдХ URL |
| --- --- ---
| Boot2Docker | : white_check_mark: рдмрдВрдж | https://github.com/boot2docker/boot2docker/pull/1113 |
| рдЙрдмрдВрдЯреВ | : white_medium_square: рдкреНрд░рдЧрддрд┐ рдореЗрдВ | https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043 |
| рдбреЗрдмрд┐рдпрди | рдЕрднреА рддрдХ рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ | https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207 |

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕реБрджрд╛ v1.10.0-rc1 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд▓рд╛рд╢ рддрдп рдирд╣реАрдВ рдХреА, рдЬреЛ рдХрд┐рд╕реА рдХреЛ рднреА рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ?

root     21996  0.0  0.0      0     0 ?        Ss   08:47   0:00  \_ [bash]
root     23810 99.7  0.0      0     0 ?        Zl   08:50   7:42  |   \_ [phantomjs] <defunct>
wait4(-1, 
[{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 469
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 28
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f60c9ec3d40}, {0x4438a0, [], SA_RESTORER, 0x7f60c9ec3d40}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
close(3)                                = -1 EBADF (Bad file descriptor)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, 0x7ffc5ec19e58, WNOHANG, NULL) = -1 ECHILD (No child processes)
rt_sigreturn(0xffffffffffffffff)        = 0
read(0, "", 1)                          = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(0)   

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

root     21996  0.0  0.0      0     0 ?        Ss   08:47   0:00  \_ [bash]
root     23810 99.9  0.0      0     0 ?        Zl   08:50  26:06      \_ [phantomjs] <defunct>

рдЗрд╕ рдмрд╛рд░ рдпрд╣ рд╕реНрдЯреНрд░реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рд╕рдВрд▓рдЧреНрди рд╣реИ рднрд▓реЗ рд╣реА рдпрд╣ рдирд╣реАрдВ рд╣реИред
: ~ # рд╕реНрдЯреНрд░реЗрд╕ -рдкреА 23810

attach: ptrace(PTRACE_ATTACH, ...): Operation not permitted

@wzrdtales
рдХреНрдпрд╛ рдЖрдк https://github.com/docker/docker/issues/18180#issuecomment -166186061 рдореЗрдВ LWP рд╕реНрдЯреИрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдпрд╣ рднреА, рдХрд┐ рдЖрдкрдХрд╛ cmdline рдФрд░ phantomjs рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреНрдпрд╛ рд╣реИ?

рдЬрд╝рд░реВрд░, рдкреНрд░реЗрдд рд╕рдВрд╕реНрдХрд░рдг: 1.9

cmdline

$builddir/node_modules/phantomjs/lib/phantom/bin/phantomjs $builddir/node_modules/testem/assets/phantom.js http://localhost:7357/3891
:~# cat /proc/21996/stack # bash
[<ffffffff8106fee9>] do_wait+0x1e9/0x260
[<ffffffff81071042>] SyS_wait4+0xa2/0x110
[<ffffffff8106ecd0>] child_wait_callback+0x0/0x70
[<ffffffff810f945a>] zap_pid_ns_processes+0xfa/0x190
[<ffffffff81070b26>] do_exit+0x8e6/0xa80
[<ffffffff81070d46>] do_group_exit+0x46/0xb0
[<ffffffff81070dc7>] SyS_exit_group+0x17/0x20
[<ffffffff8154e50d>] system_call_fast_compare_end+0x10/0x15
[<ffffffffffffffff>] 0xffffffffffffffff

:~# cat /proc/23810/stack #phantomjs
[<ffffffff81070935>] do_exit+0x6f5/0xa80
[<ffffffff81070d46>] do_group_exit+0x46/0xb0
[<ffffffff8107ffd3>] get_signal_to_deliver+0x233/0x610
[<ffffffff81014507>] do_signal+0x67/0xad0
[<ffffffff811bcf38>] new_sync_read+0x78/0xb0
[<ffffffff8101e045>] read_tsc+0x5/0x20
[<ffffffff810d2442>] ktime_get_ts+0x42/0xd0
[<ffffffff811d091e>] poll_select_copy_remaining+0xfe/0x150
[<ffffffff8101501b>] do_notify_resume+0xab/0xc0
[<ffffffff8154e7ca>] int_signal+0x12/0x17
[<ffffffffffffffff>] 0xffffffffffffffff

рдФрд░ рдпрд╣ рднреА рдХрд╛рд░реНрдп рдвреЗрд░:

:~# cat /proc/23810/task/23839/stack 
[<ffffffff8114ef6a>] __generic_file_write_iter+0x14a/0x360
[<ffffffff8114f1ca>] generic_file_write_iter+0x4a/0xd0
[<ffffffff811bd0ec>] new_sync_write+0x6c/0xb0
[<ffffffff811bd080>] new_sync_write+0x0/0xb0
[<ffffffff811bd0fb>] new_sync_write+0x7b/0xb0
[<ffffffffa050c377>] xino_fwrite.part.28+0x67/0xb0 [aufs]
[<ffffffffa050c4b5>] xino_fwrite+0x75/0x90 [aufs]
[<ffffffff811fa97a>] fsnotify_clear_marks_by_inode+0x2a/0x110
[<ffffffff811d84b8>] iput+0x48/0x1b0
[<ffffffffa052b780>] au_xigen_inc+0x50/0xa0 [aufs]
[<ffffffffa050d33d>] au_xino_delete_inode+0x1ad/0x220 [aufs]
[<ffffffff811e5143>] __inode_wait_for_writeback+0x63/0xc0
[<ffffffffa051f485>] au_iinfo_fin+0xc5/0x1d0 [aufs]
[<ffffffffa0507cae>] aufs_destroy_inode+0xe/0x30 [aufs]
[<ffffffff811cab10>] do_unlinkat+0x170/0x2c0
[<ffffffff8108d4f1>] task_work_run+0xa1/0xc0
[<ffffffff81015025>] do_notify_resume+0xb5/0xc0
[<ffffffff8154e50d>] system_call_fast_compare_end+0x10/0x15
[<ffffffffffffffff>] 0xffffffffffffffff

рд╕рд┐рд╕реНрдЯрдо рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рднреА:

uname -a
Linux mg_build_server_12 3.16.0-0.bpo.4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u2~bpo70+1 (2016-01-03) x86_64 GNU/Linux

:~# docker info
Containers: 34
 Running: 9
 Paused: 0
 Stopped: 25
Images: 1058
Server Version: 1.10.0-rc1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 1197
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Plugins: 
 Volume: local
 Network: null host bridge
Kernel Version: 3.16.0-0.bpo.4-amd64
Operating System: Debian GNU/Linux 7 (wheezy)
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 23.58 GiB

@wzrdtales рдХреНрдпрд╛ рдЖрдк рдбреЗрдмрд┐рдпрди рдкрд░ рдбреЛрдХрд░ (рдмреВрдЯ 2 рдбреЙрдХ рдирд╣реАрдВ) v1.10.0-rc1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрджреНрджрд╛ рдбреЛрдХрд░ рдХреЗ рдмрдЬрд╛рдп рдХрд░реНрдиреЗрд▓ рдХрд╛ рдПрдХ рдмрдЧ рд╣реИред

рдореИрдВ рдбреЗрдмрд┐рдпрди рдХрд░реНрдиреЗрд▓ рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рд╕реВрдЪреА рдХреЛ https://github.com/docker/docker/issues/18180#issuecomment -1734363666 рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ред

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕реБрджрд╛ рд╡рд╛рдИ, рдпрд╣ рд╕реАрдзреЗ рдбреЗрдмрд┐рдпрди рдкрд░ рд╣реИред рдореИрдВ рдЖрдкрдХреА рд╕реВрдЪреА рдкрд░ рдбреЗрдмрд┐рдпрди рдмрд┐рдВрджреБ рдХреА рджреЗрдЦрд░реЗрдЦ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╣реИ :)

рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ v3.16.7-ckt20 рдЖрдзрд╛рд░рд┐рдд рдЧреБрдард▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
http://kernel.ubuntu.com/git/ubuntu/linux.git/tag/?h=linux-3.16.y&id=v3.16.7-ckt20
http://kernel.ubuntu.com/git/ubuntu/linux.git/commit/?h=linux-3.16.y&id=475a23000dd8d2f264bab9d6eb71a2a6b9d4de72

@wzrdtales рдореИрдВрдиреЗ рд╕реВрдЪреА рдЕрдкрдбреЗрдЯ рдХреА, рдХреГрдкрдпрд╛ ckt11 рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ : v3.16.7-ckt11 рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдЖрдкрдХреЛ CVE-2016-0728 рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рдореЗрдВ рдбрд╛рд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡реГрджреНрдзрд┐ рд╣реИред рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207 , рд▓реЗрдХрд┐рди рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ FYI рдХрд┐рдпрд╛ред

@zmerlynn рдХрд┐ рдмрд╛рд╣рд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдмрд╕реЗ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЕрдкрдбреЗрдЯ: 26 рдЬрдирд╡рд░реА 1:49 UTC)

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб |
| --- ---
| рд╕рд╛рдорд╛рдиреНрдп | Devicemapper / Overlay / btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ..)ред
рдпрджрд┐ рдЖрдк AUFS рдХреЛ рдЙрдиреНрдирдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк AUFS v20160111 рдпрд╛ рдмрд╛рдж рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред |
| Boot2Docker | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП v1.10.0-rc1 |
| рдЙрдмрдВрдЯреВ 14.04LTS | : arrow_down: рдбрд╛рдЙрди рдХрд░реНрдиреЗрд▓ 3.13.0-71 рдпрд╛ рдкреБрд░рд╛рдиреЗ |
| рдЙрдмрдВрдЯреВ 15.04 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ 3.19.0-39 рдпрд╛ рдкреБрд░рд╛рдиреЗ (: рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЙрдмрдВрдЯреВ 15.10 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 4.2.0-18 рдпрд╛ рдкреБрд░рд╛рдиреЗ |
| рдбреЗрдмрд┐рдпрди 7/8 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.16.7-ckt11 рд░рд┐рд▓реАрдЬрд╝ 3.16.0 ( apt-get install linux-image-3.16.0-4-amd64=3.16.7-ckt11-1+deb8u3 ) рдпрд╛ рдкреБрд░рд╛рдиреЗ |
| рдбреЗрдмрд┐рдпрди 9 | : white_check_mark: (рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред 3.18-1 ~ exp1) |
| рдЬреЗрдВрдЯреВ | : white_check_mark: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ: (рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЖрд░рдПрдЪрдИрдПрд▓ / рд╕реЗрдВрдЯреЛ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |
| рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |

: рдЪреЗрддрд╛рд╡рдиреА: рдЧрд┐рд░реА рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдЬреЛрдЦрд┐рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕реЗ, CVE-2016-0728)

рд╡рд┐рддрд░рдХ рдЯрд┐рдХрдЯ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╕реНрдерд┐рддрд┐ | рдЕрдВрдХ URL |
| --- --- ---
| Boot2Docker | : white_check_mark: рдмрдВрдж | https://github.com/boot2docker/boot2docker/pull/1113 |
| рдЙрдмрдВрдЯреВ | : white_medium_square: рдкреНрд░рдЧрддрд┐ рдореЗрдВ | https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043 |
| рдбреЗрдмрд┐рдпрди | : white_medium_square: рдкреНрд░рдЧрддрд┐ рдореЗрдВ | https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207 |

рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рднреА рдорд┐рд▓реЗ, рдореЛрдВрдЧреЙрдб 100% рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣реЗ рдЖрд░ рд░рд╛рдЬреНрдп рдореЗрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реИред

рдпрд╣рд╛рдБ рд╕рд╣реА рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд╛рд▓ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдпрд╣рд╛рдБ рд▓реЗ рдЬрд╛рддреА рд╣реИ:

рдЗрдХреЛ "l"> / proc / sysrq- рдЯреНрд░рд┐рдЧрд░

рд╡рд╣рд╛рдБ рд╕реЗ, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ CPU 2 AUFS рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЗрдирдлрд┐рдирд┐рдЯреА рд▓реВрдк рдореЗрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реИ

[38841.947453] CPU: 2 PID: 25084 Comm: mongod Not tainted 4.2.0-25-generic #30~14.04.1-Ubuntu
[38841.947454] Hardware name: Red Hat KVM, BIOS 0.5.1 01/01/2007
[38841.947455] task: ffff88037383cb00 ti: ffff880097afc000 task.ti: ffff880097afc000
[38841.947456] RIP: 0010:[<ffffffff813b6fe0>]  [<ffffffff813b6fe0>] iov_iter_init+0x0/0x40
[38841.947457] RSP: 0018:ffff880097aff920  EFLAGS: 00000246
[38841.947458] RAX: 0000000000002cd0 RBX: ffff88037b289700 RCX: 0000000000000001
[38841.947458] RDX: ffff880097aff928 RSI: 0000000000000001 RDI: ffff880097aff960
[38841.947459] RBP: ffff880097aff998 R08: 0000000000000004 R09: 0000000000000000
[38841.947460] R10: 0000000000000006 R11: 0000000000000005 R12: ffff880097affa70
[38841.947461] R13: ffff880097affa6c R14: ffff88037b289700 R15: ffffffff811ea830
[38841.947462] FS:  00007f7f2acf2b80(0000) GS:ffff88041fd00000(0000) knlGS:0000000000000000
[38841.947463] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[38841.947463] CR2: 00007f47dbdb0000 CR3: 00000000a3995000 CR4: 00000000000006e0
[38841.947464] Stack:
[38841.947465]  ffffffff811ea8a9 ffff880097affa6c 0000000000000004 ffff88037b289700
[38841.947466]  0000000000002cd0 0000000000000000 0000000000000000 0000000000000000
[38841.947467]  0000000000000003 0000000000000000 0000000000000004 ffff880097aff928
[38841.947467] Call Trace:
[38841.947468]  [<ffffffff811ea8a9>] ? new_sync_write+0x79/0xb0
[38841.947469]  [<ffffffffc03fbbe3>] do_xino_fwrite+0x53/0x90 [aufs]
[38841.947470]  [<ffffffffc03fc05e>] xino_fwrite.part.27+0xe/0x10 [aufs]
[38841.947471]  [<ffffffffc03fc15a>] xino_fwrite+0x6a/0x80 [aufs]
[38841.947471]  [<ffffffffc041a634>] au_xigen_inc+0x54/0xa0 [aufs]
[38841.947472]  [<ffffffffc03fceab>] au_xino_delete_inode+0x17b/0x200 [aufs]
[38841.947473]  [<ffffffffc040e167>] au_iinfo_fin+0xc7/0x1c0 [aufs]
[38841.947474]  [<ffffffffc03f7c26>] aufs_destroy_inode+0x16/0x30 [aufs]
[38841.947475]  [<ffffffff8120529c>] destroy_inode+0x3c/0x60
[38841.947476]  [<ffffffff812053db>] evict+0x11b/0x180
[38841.947476]  [<ffffffff81205cb5>] iput+0x175/0x1e0
[38841.947477]  [<ffffffff81200c4d>] __dentry_kill+0x19d/0x1f0
[38841.947478]  [<ffffffff81200e39>] dput+0x199/0x200
[38841.947479]  [<ffffffff811f449a>] path_put+0x1a/0x30
[38841.947480]  [<ffffffff8174dfbd>] unix_release_sock+0x17d/0x2a0
[38841.947480]  [<ffffffff8174e101>] unix_release+0x21/0x40
[38841.947481]  [<ffffffff8169370f>] sock_release+0x1f/0x80
[38841.947482]  [<ffffffff81693782>] sock_close+0x12/0x20
[38841.947483]  [<ffffffff811ecb14>] __fput+0xe4/0x210
[38841.947483]  [<ffffffff811ecc8e>] ____fput+0xe/0x10
[38841.947484]  [<ffffffff8109360b>] task_work_run+0x9b/0xb0
[38841.947485]  [<ffffffff81085a45>] get_signal+0x565/0x600
[38841.947486]  [<ffffffff81014438>] do_signal+0x28/0x9a0
[38841.947487]  [<ffffffff8105d00e>] ? kvm_clock_get_cycles+0x1e/0x20
[38841.947487]  [<ffffffff810e5ede>] ? ktime_get_ts64+0x4e/0xf0
[38841.947488]  [<ffffffff811fe5f9>] ? poll_select_copy_remaining+0xd9/0x120
[38841.947489]  [<ffffffff811ff3bd>] ? SyS_select+0xbd/0xf0
[38841.947490]  [<ffffffff81014e15>] do_notify_resume+0x65/0x80
[38841.947491]  [<ffffffff817bacc4>] int_signal+0x12/0x17
[38841.947492] Code: 6c 83 ea 04 48 83 c7 04 e9 58 ff ff ff b9 6c 6c 00 00 48 83 c7 02 83 ea 02 66 89 4f fe e9 39 ff ff ff 66 0f 1f 84 00 00 00 00 00 <55> 65 48 8b 04 25 44 3b 01 00 48 83 b8 18 c0 ff ff ff 48 89 e
5

do_xino_fwrite рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдореБрдЭреЗ рдпрд╣реАрдВ рд▓реЗ рдЬрд╛рддреА рд╣реИ!

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдбреЗрдмрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рдкрд░ рднреА рдореБрдарднреЗрдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд╣рд╛рдВ рдпрд╣ рд╕реИрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред

рдпрд╣рд╛рдБ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИ: https://gist.github.com/clball/738feb46094802a1bcf7
рдпрд╣рд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ: https://gist.github.com/clball/494fe8598dd0cdfd6d10
рдпрд╣рд╛рдБ dockerfile: https://gist.github.com/8778f8db143478d6c8ab рд╣реИ

рддреЛ рдпрд╣рд╛рдВ OSX рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдХреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдбреЙрдХрдЯрд░ рдЕрдкрдбреЗрдЯ рд╣реИ?

рдЕрднреА рддрдХ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЬрд╛рд░реА рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИред (https://github.com/tianon/boot2docker-legacy/releases/tag/v1.10.0-rc2)

рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╕реНрдЯреЛрд░реЗрдЬ рдмреИрдХреЗрдВрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдерд╛ред

/ Etc / default / docker рдореЗрдВ рдПрдХ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ
┬б┬бBE CAREFUL рдЖрдк рдЕрдкрдирд╛ рдХрдВрдЯреЗрдирд░ рдбреЗрдЯрд╛ рдЦреЛ рджреЗрдВрдЧреЗ !!

DOCKER_OPTS="--storage-driver=devicemapper"

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╕реНрдЯреЙрдк рдбреЙрдХрдЯрд░ рд╕реЗрд╡рд╛ рдХреЛ рдорд┐рдЯрд╛рдПрдВ, рдбреЙрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ / var / lib рдкрд░ рдорд┐рдЯрд╛рдПрдБ рдФрд░ рдлрд┐рд░ рд▓рд╛рдЗрди рдЬреЛрдбрд╝реЗрдВ рдФрд░ docker рд╕реЗрд╡рд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВред

@ рд░реЗрдлреЗрд░рдЕрдк-рдЯрд╛рд░реЗрдВрдЯреЗрдЧреНрдпреВрдИ рдПрдХ рд╕рд┐рд░ рдХреЗ рд░реВрдк рдореЗрдВ, devicemapper рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЦрд░рд╛рдм рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдкрд░ рд╕реАрдзреЗ рдШреБрдбрд╝рд╕рд╡рд╛рд░ рди рд╣реЛред рджреЗрдЦ
https://jpetazzo.github.io/assets/2015-03-03-not-so-deep-dive-into-docker-storage-drivers.html#43 https://jpetazzo.github.io/assets/2015 -03-03-рдирд╣реАрдВ-рддреЛ-рдЧрд╣рди-рдореЗрдВ-рдбреЛрдХрд░-рднрдВрдбрд╛рд░рдг-drivers.html # 44
рддрдерд╛
https://docs.docker.com/engine/userguide/storagedriver/device-mapper-driver/ "рдбрд┐рд╡рд╛рдЗрд╕ рдореИрдкрд░ рдФрд░ рдбреЙрдХрд░ рдкреНрд░рджрд░реНрд╢рди"

рд░рд┐рд▓реАрдЬрд╝ рдХреИрдВрдбрд┐рдбреЗрдЯ 2 рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЬрди рдмреА рд╣реИ

https://github.com/boot2docker/boot2docker/releases/tag/v1.10.0-rc2-b

рдЙрдмрдВрдЯреВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИред

рдирд╡реАрдирддрдо рдХреНрд╡рд┐рдХ рд╡рд░реНрдХреНрд╕ (рдЕрдкрдбреЗрдЯ: 3 рдлрд░рд╡рд░реА 6:30 рдпреВрдЯреАрд╕реА)

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб |
| --- ---
| рд╕рд╛рдорд╛рдиреНрдп | Devicemapper / Overlay / btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ..)ред
рдпрджрд┐ рдЖрдк AUFS рдХреЛ рдЙрдиреНрдирдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк AUFS v20160111 рдпрд╛ рдмрд╛рдж рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред |
| Boot2Docker | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП v1.10.0-rc3 |
| рдЙрдмрдВрдЯреВ 14.04LTS | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.13.0-77.121hf1533043v2016060bb (PPA) |
| рдЙрдмрдВрдЯреВ 15.04 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ 3.19.0-49.55hf1533043v2016060bb (PPA) рдХреЗ рд▓рд┐рдП |
| рдЙрдмрдВрдЯреВ 15.10 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 4.2.0-27.32hf1533043v20160201b1 (PPA) |
| рдбреЗрдмрд┐рдпрди 7/8 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.16.7-ckt11 рд░рд┐рд▓реАрдЬрд╝ 3.16.0 ( apt-get install linux-image-3.16.0-4-amd64=3.16.7-ckt11-1+deb8u3 ) рдпрд╛ рдкреБрд░рд╛рдиреЗ |
| рдбреЗрдмрд┐рдпрди 9 | : white_check_mark: (рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред 3.18-1 ~ exp1) |
| рдЬреЗрдВрдЯреВ | : white_check_mark: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ: (рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЖрд░рдПрдЪрдИрдПрд▓ / рд╕реЗрдВрдЯреЛ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |
| рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |

рд╡рд┐рддрд░рдХ рдЯрд┐рдХрдЯ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╕реНрдерд┐рддрд┐ | рдЕрдВрдХ URL |
| --- --- ---
| Boot2Docker | : white_check_mark: рдмрдВрдж | https://github.com/boot2docker/boot2docker/pull/1113 |
| рдЙрдмрдВрдЯреВ | : white_medium_square: рдкреНрд░рдЧрддрд┐ рдореЗрдВ (ETA: рдлрд╝рд░рд╡рд░реА 20) | https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043 |
| рдбреЗрдмрд┐рдпрди | : white_medium_square: рдкреНрд░рдЧрддрд┐ рдореЗрдВ | https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207 |

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕рд╛ , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреВрдЯ 2docker рдХреЗ рд▓рд┐рдП рдЖрдкрдХрд╛ рдорддрд▓рдм

@jakirkham рдзрдиреНрдпрд╡рд╛рдж, рд▓рд┐рдВрдХ рддрдп рдХрд┐рдпрд╛ред

rc3 рдореЗрд░реЗ рдХрд╛рдВрдЯреЗ рдХреЗ рдмрдЬрд╛рдп рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реЗрдкреЛ рдкрд░ рд╣реИ:
https://github.com/boot2docker/boot2docker/releases/tag/v1.10.0-rc3

рд╣рдордиреЗ рдЙрд╕ рддрдХрдиреАрдХреА рдЛрдг рдХреА рдЬрд╛рдВрдЪ рдХреА, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рдВрдЯреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдФрд░ рдкрд╛рдпрд╛
рдпрд╣ рдбреЙрдХ-рдорд╢реАрди 0.5 рдХреЗ рдмрд╛рдж рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЖрдЧреЗ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдФрд░
рдКрдкрд░ рдХреА рдУрд░ред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

рдЙрдмрдВрдЯреВ рдкреАрдкреАрдП рдХреЗ рд▓рд┐рдП рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдЪрд┐рд▓реНрд▓реБрдХ-рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреБрдард▓реА рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП btwред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Ubuntu 14.04 рдХреЗ рд▓рд┐рдП, linux-image-3.13.0-77-generic , рдЖрдкрдХреЗ рдЪрд░рдг рд╣реЛрдВрдЧреЗ:

$ sudo apt-get update
$ sudo apt-get install software-properties-common -y
$ sudo add-apt-repository ppa:chiluk/1533043
$ sudo apt-get update
$ sudo apt-get install linux-image-3.13.0-77-generic \
                       linux-image-extra-3.13.0-77-generic -y

рдлрд┐рд░ рдЖрдкрдХреЛ рдЕрдкрдиреЗ /etc/default/grub рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдлрд┐рд░ sudo update-grub рдЪрд▓рд╛рдПрдБ, рдлрд┐рд░ рдкреИрдЪ рдХрд┐рдП рдЧрдП рдирдП рдХрд░реНрдиреЗрд▓ рдмрд┐рд▓реНрдб рдореЗрдВ рд░реАрдмреВрдЯ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдПрдХ рдЧрд╛рдЗрдб рд╣реИ рдХрд┐ рдЧреНрд░рдм рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХрд░реНрдиреЗрд▓ рдХреИрд╕реЗ

рдореИрдВ рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдбреЙрдХрд░ 1.10.0 рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдУрдПрд╕ рдПрдХреНрд╕ 10.11 рдкрд░ рднреА рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рддрдп рдХрд░ рджреА рд╣реИред рд╡рд░рдирд╛ рдореИрдВ рез.реп.реж рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛ред

рдореИрдВ рдЕрднреА рднреА java 1.

root     30480  0.1  0.0      0     0 ?        Z    16:15   0:00 [update-hosts] <defunct>

@ рдЕрдХрд┐рд╣рд┐рд░реЛрд╕реБрджрд╛ рдореИрдВ рдЖрдкрдХреЗ рддреНрд╡рд░рд┐рдд

E: Version '3.16.7-ckt11-1+deb8u3' for 'linux-image-3.16.0-4-amd64' was not found

рдЬрдм рдореИрдВ @meateatlas рд╕реБрдЭрд╛рд╡реЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ sudo apt-get install software-properties-common sudo add-apt-repository ppa:chiluk/1533043 рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рддрд╛ рдерд╛) рдореБрдЭреЗ рдПрдХ рдЕрдкрдбреЗрдЯ рд╡рд┐рдлрд▓рддрд╛ рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

$ sudo add-apt-repository ppa:chiluk/1533043
You are about to add the following PPA to your system:
 This ppa contains the proposed fix for 1533043, and I would appreciate testing and results reported back to  LP#1533043.

Thank you,
 More info: https://launchpad.net/~chiluk/+archive/ubuntu/1533043
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmp_j6e2_s5/secring.gpg' created
gpg: keyring `/tmp/tmp_j6e2_s5/pubring.gpg' created
gpg: requesting key E2B6D4A9 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmp_j6e2_s5/trustdb.gpg: trustdb created
gpg: key E2B6D4A9: public key "Launchpad PPA for Dave Chiluk" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
OK
$ sudo apt-get update
Ign http://ftp.us.debian.org jessie InRelease
Hit http://security.debian.org jessie/updates InRelease
...
Get:15 https://apt.dockerproject.org debian-jessie/main Translation-en [454 B]
Ign https://apt.dockerproject.org debian-jessie/main Translation-en
Err http://ppa.launchpad.net jessie/main amd64 Packages
  404  Not Found
Ign http://ppa.launchpad.net jessie/main Translation-en_US
Ign http://ppa.launchpad.net jessie/main Translation-en
Fetched 8,877 B in 3s (2,935 B/s)
W: Failed to fetch http://ppa.launchpad.net/chiluk/1533043/ubuntu/dists/jessie/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

$ sudo apt-get install linux-image-3.13.0-77-generic \
>                        linux-image-extra-3.13.0-77-generic -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package linux-image-3.13.0-77-generic
E: Couldn't find any package by regex 'linux-image-3.13.0-77-generic'
E: Unable to locate package linux-image-extra-3.13.0-77-generic
E: Couldn't find any package by regex 'linux-image-extra-3.13.0-77-generic'

рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП:

$ docker info
Containers: 98
 Running: 9
 Paused: 0
 Stopped: 89
Images: 1415
Server Version: 1.10.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 1371
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Plugins:
 Volume: local
 Network: null host bridge
Kernel Version: 3.16.0-4-amd64
Operating System: Debian GNU/Linux 8 (jessie)
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.6 GiB
Name: r62
ID: VUJF:KPXB:UXL6:TP3G:75CE:WQND:PJGJ:GG45:MCMI:JTV5:Q3IR:6FHC
WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No oom kill disable support
WARNING: No cpu cfs quota support
WARNING: No cpu cfs period support
Labels:
 provider=generic

software-properties-common рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд┐рдк рдХреЗ рд▓рд┐рдП @jamshid рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдКрдкрд░ рдЕрдкрдиреА рдкреЛрд╕реНрдЯ рдЕрдкрдбреЗрдЯ рдХреАред

@jamshid : рдЬрдм рдЖрдк PPA рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ apt-get update , рддреЛ рджреЗрдЦреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдкрдХреА рдорд╢реАрди рдореЗрдВ рдХреНрдпрд╛ рдЧреБрдард▓реА рдЙрдкрд▓рдмреНрдз рд╣реИ ... рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирдпрд╛ рдмрд┐рд▓реНрдб ( 3.13.0-78 ) рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдпрд╣ рдПрдХ рдЕрджреНрдпрддрди рдЦреБрдж рдпрд╣рд╛рдБ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдкрд▓рдмреНрдз рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЧреБрдард▓реА рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рддреЗ рд╣реИрдВ:

$ apt-cache search linux-image-3.13.0-7
[... snip older builds ...]
linux-image-3.13.0-77-generic - Linux kernel image for version 3.13.0 on 64 bit x86 SMP

рдпрджрд┐ рдЖрдкрдХреЛ linux-image-3.13.0-77-generic рдпрд╛ рдЕрдзрд┐рдХ рдХреА рд░реЗрдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рдФрд░ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдУрд╣, @jamshid рдЖрдк рдбреЗрдмрд┐рдпрди 8 рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ? рдКрдкрд░ рдиреЛрдЯ: Downgrade kernel to version 3.16.7-ckt11 of release 3.16.0 (apt-get install linux-image-3.16.0-4-amd64=3.16.7-ckt11-1+deb8u3) or older

рдбреЗрдмрд┐рдпрди 8 рдкрд░ apt-get install linux-image-3.16.0-4-amd64=3.16.7-ckt11-1+deb8u3 рджреЗрддрд╛ рд╣реИ

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '3.16.7-ckt11-1+deb8u3' for 'linux-image-3.16.0-4-amd64' was not found

ckt11 рдкреИрдХреЗрдЬ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп googlening рдХрд╛ рдПрдХ рдШрдВрдЯрд╛ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред
рдХреГрдкрдпрд╛, рд╣рд╛рд▓ рд╣реА рдХреЗ рдбреЗрдмрд┐рдпрди 8 рдХрд░реНрдиреЗрд▓ рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

apt-cache policy linux-image-3.16.0-4-amd64
linux-image-3.16.0-4-amd64:
  Installed: 3.16.7-ckt20-1+deb8u3
  Candidate: 3.16.7-ckt20-1+deb8u3
  Version table:
 *** 3.16.7-ckt20-1+deb8u3 0
        500 http://security.debian.org/ jessie/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.16.7-ckt20-1+deb8u2 0
        500 http://ftp.debian.org/debian/ jessie/main amd64 Packages
        500 http://httpredir.debian.org/debian/ jessie/main amd64 Packages

@davojan рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд /var/cache/apt/archives ред рдЖрдкрдХреЛ dpkg -i <old_package>.deb рд╕рд╛рде рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреБрд╖реНрдЯрд┐ рдХреА рдХрд┐ PPA рд╕реЗ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ (Ubuntu 14.04.3 / рдХрд░реНрдиреЗрд▓ 3.13.0-78-рдЬреЗрдиреЗрд░рд┐рдХ / рдбреЙрдХрд░ 1.9.1) рддрдп рдХрд┐рдпрд╛ред
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ рдбреЗрдмрд┐рдпрди (рдЙрдмрдВрдЯреВ рдирд╣реАрдВ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдирд┐рд░реНрджреЗрд╢ рджрд┐рдпрд╛ рд╣реИ? рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореЗрд░реА apt-get update рдиреАрдЪреЗ рдХреА рддреНрд░реБрдЯрд┐ (ppa рд░реЗрдкреЛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж) рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реА рд╣реИ:

W: Failed to fetch http://ppa.launchpad.net/chiluk/1533043/ubuntu/dists/jessie/main/binary-amd64/Packages  404  Not Found

рдХреНрдпрд╛ рдХреЗрд╡рд▓ ubuntu рдкреИрдХреЗрдЬ https://launchpad.net/~chiluk/+archive/ubuntu/1533043 рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ

@jamshid рдЙрдмрдВрдЯреБ

рдпрджрд┐ 3.16.7-ckt11-1 + deb8u3 рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреИрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207/47

(рдореИрдВ рдХрд┐рд╕реА рдХреЛ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдбрд┐рдмреЗрдЯ рдкреИрдХреЗрдЬ рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ)

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдХрд░реНрдиреЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ deb8u3 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдереЛрдбрд╝рд╛ рдирдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрдЧ рд╣реЛрдЧрд╛, рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдЗрд╕реЗ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рддрдХ рдирд╣реАрдВ рдЪрд▓рд╛, рд▓реЗрдХрд┐рди рдкреИрдЪрд┐рдВрдЧ рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓ рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
https://wizardtales.com/linux-image-3.16.0-0.bpo.4-amd64_3.16.7-ckt11-1+deb8u6~bpo70+1_amd64.deb

@wzrdtales : +1:

рдореЗрд░реЗ рдЬреИрд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рднреА рдЗрд╕ рдЫрдВрдЯрдиреА рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ рдЖрдкрдХреЛ рдЯреАрдЖрдИрдПрдирдЖрдИ рдХреЛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
https://github.com/krallin/tini

рдбреЙрдХрдлрд╛рдЗрд▓ рдореЗрдВ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдПрдХ рд╕рднреНрдп init рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА рдЬреЛ рд▓рд╛рд╢ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереАред
рдпрд╣ devicemapper рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд░рдордг рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдЪреАрдпрд░реНрд╕,
рдлреНрд░рд╛рдВрд╕реЗрд╕реНрдХреЛ

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

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

@fflatorre
рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдЬрд┐рд╕ рдЬрд╝реЛрдВрдмреА рдореБрджреНрджреЗ рдХреЛ рд╕реБрд▓рдЭрд╛ рд╕рдХрддреА рд╣реИ рд╡рд╣ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЕрд▓рдЧ рд▓рдЧрддрд╛ рд╣реИред
https://github.com/docker/docker/issues/18180#issuecomment -167042078

рджрд░рдЕрд╕рд▓, рддрд┐рдиреА рдХреЗ рд╕рд╛рде рднреА рд╣рдо рдПрдХ рдЬрд╝реЛрдВрдмреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

FROM java:7
ENV TINI_VERSION v0.9.0
ADD https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini /tini
RUN chmod +x /tini
ENTRYPOINT ["/tini", "--"]
CMD ["taskset", "0x1", "java"]
$ docker build -t foobar .
$ docker run -it --rm foobar
Usage: java [-options] class [args...]
           (to execute a class)
...
See http://www.oracle.com/technetwork/java/javase/documentation/index.html for more details.
(hangs up here and becomes a zombie)

@AkihiroSuda @jakirkham рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рднреВрд▓ рдЬрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╕рдордп рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдПрдХ рдмрд╣реБрдд рд╣реА рдореВрд▓ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдкреНрд░реЛрд╡рд┐рдЬрд╝рдирд┐рдВрдЧ рддрд░реНрдХ рдХреЛ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдореЗрдВ рд╕реМрдВрдк рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░реЛрд╡рд┐рдЬрд╝рдирд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдХрд╛рдлреНрдХрд╛) рд▓рдЯрдХрддреА рдереАред TINI рдЕрдм рддрдХ рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред
рдореИрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕реЗ рдкреНрд▓реЗрд╕рдмреЛ рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ :)
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдо рдЬрд▓реНрдж рд╣реА рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ OSX 10.11.3 рдкрд░ рдбреЙрдХрд░ 1.9.1 рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛:

$ docker -v
Docker version 1.9.1, build a34a1d5

рдирд╡реАрдирддрдо рдбреЙрдХрдЯрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛:

$ docker -v
Docker version 1.10.1, build 9e83765

рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ AUFS / Overlay / BtrFS / ZFS / devicemapper рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдореБрджреНрджреЛрдВ рдФрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛: https://github.com/AkihiroSuda/docker-issues/

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ # 18180 рдФрд░ рдЕрдиреНрдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред

@AkihiroSuda рдореИрдВрдиреЗ рд▓рд┐рдВрдХ https://launchpad.net/%7Echiluk/+archive/ubuntu/1533043/+packages рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреЗрдЬ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рдЗрд╕реЗ рднреА рджреЗрдЦреЗрдВ: https://github.com/docker/toolbox/issues/318#issuecomment -181814446

@ schmunk42
рдореИрдВ рднреА рдкреГрд╖реНрда рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪ рд╕рдХрд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЪрд┐рд▓реБрдХ рд░реАрдореЗрдХ рдкреИрдХреЗрдЬ рд╣реИред рдЖрдк рдЙрдирд╕реЗ https://bugs.launchpad.net/ubuntu/+source/linux/+bug/340343 рдкрд░ рдкреВрдЫ рд╕рдХрддреЗ рд╣реИрдВ

рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди Ubuntu 14.04 рдкрд░ -proposed рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдХрд░реНрдиреЗрд▓ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдореЗрдВ рд╕реНрдирд╛рддрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдПрдХ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реНрдиреЗрд▓ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ (рдпрд╛рдиреА <3.19.0-50 Ubuntu 14.04 рдкрд░):

$ uname -r
3.19.0-49-generic

рдЬрдм рд╕реЗ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, рдпрд╣, рд╣рдо рдкрд╣рд▓реЗ рдЪрд▓ рд░рд╣реЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрдХреБрд▓ рдХреЛ

$ echo "deb http://archive.ubuntu.com/ubuntu/ trusty-proposed restricted main multiverse universe" | sudo tee -a /etc/apt/sources.list
$ echo -e "Package: *\nPin: release a=trusty-proposed\nPin-Priority: 400" | sudo tee -a  /etc/apt/preferences.d/proposed-updates

рдЙрд╕ рдХреЗ рд╕рд╛рде, рдЕрджреНрдпрддрди рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

$ sudo apt-get update
$ sudo apt-get install linux-image-3.19.0-50-generic/trusty-proposed linux-image-extra-3.19.0-50-generic/trusty-proposed

рдФрд░ рдЪрд▓реЛ рд░рд┐рдмреВрдЯ

$ sudo shutdown -r now

рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рд╣рдо рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдирд╡реАрдирддрдо рдЕрдм рдирд╡реАрдирддрдо рдХрд░реНрдиреЗрд▓ рдкрд░ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ:

$ uname -r
3.19.0-50-generic

рдзрдиреНрдпрд╡рд╛рдж @vpetersson рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдЬрдм рдХрд░реНрдиреЗрд▓ рдХрд╛ рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рд╣реЛрдЧрд╛ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрдерд╛рдкрд┐рдд рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдЧрд╛ рдпрд╛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╛рдкрд╕ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд░рдирд╛ рд╣реЛрдЧрд╛?

@IainColledge рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред

рдЙрдмрдВрдЯреВ рдФрд░ рдбреЗрдмрд┐рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдЕрдкрдбреЗрдЯ рдХреА рдЧрдИред

рд╕рдмрд╕реЗ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб |
| --- ---
| рд╕рд╛рдорд╛рдиреНрдп | Devicemapper / Overlay / btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ..)ред
рдпрджрд┐ рдЖрдк AUFS рдХреЛ рдЙрдиреНрдирдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк AUFS v20160111 рдпрд╛ рдмрд╛рдж рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред |
| Boot2Docker | : white_check_mark: v1.10.0 рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ |
| рдЙрдмрдВрдЯреВ 14.04LTS | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.13.0-79.123 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдЙрдмрдВрдЯреВ 15.04 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.19.0-51.57 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдЙрдмрдВрдЯреВ 15.10 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 4.2.0-30.35 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдбреЗрдмрд┐рдпрди 7/8 | : arrow_down: рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.16.7-ckt11 рд░рд┐рд▓реАрдЬ 3.16.0 рдпрд╛ рдкреБрд░рд╛рдиреЗ ( @ wzrdtales рджреНрд╡рд╛рд░рд╛
| рдбреЗрдмрд┐рдпрди 9 | : white_check_mark: (рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред 3.18-1 ~ exp1) |
| рдЬреЗрдВрдЯреВ | : white_check_mark: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ: (рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЖрд░рдПрдЪрдИрдПрд▓ / рд╕реЗрдВрдЯреЛ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |
| рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |

рд╡рд┐рддрд░рдХ рдЯрд┐рдХрдЯ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╕реНрдерд┐рддрд┐ | рдЕрдВрдХ URL |
| --- --- ---
| Boot2Docker | : white_check_mark: рдмрдВрдж | https://github.com/boot2docker/boot2docker/pull/1113 |
| рдЙрдмрдВрдЯреВ | : white_check_mark: рдмрдВрдж | https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043 |
| рдбреЗрдмрд┐рдпрди | : white_medium_square: рдкреНрд░рдЧрддрд┐ рдореЗрдВ | https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207 |

рдПрдХ рдФрд░ рдЪреАрдЬрд╝; рдореИрдВрдиреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬреНрдЮрд╛рдд рдмрдЧреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ: https://github.com/AkihiroSuda/docker-issues

рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдирд╡реАрдирддрдо "linux_3.16.7-ckt20-1 + deb8u3" рдбреЗрдмрд┐рдпрди рдХрд░реНрдиреЗрд▓ рдХреЛ рдкреИрдЪ рдХреЗ рд╕рд╛рде рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдореИрдВрдиреЗ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ https://fxposter.org/linux -image-3.16 рдкрд░ рд╣реИ

рдЧрдЬрдм рдХрд╛! рдореБрдЭреЗ рдЕрдм рдХреБрдЫ рд╣рдлреНрддреЛрдВ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдлрд┐рдХреНрд╕ рдХрд▓ рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдкреА

рдЗрд╕ рдмрд╛рдд рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдирд╡реАрдирддрдо 14.04LTS рдХрд░реНрдиреЗрд▓ рдЕрдкрдбреЗрдЯ 3.19.0-51 рдореЗрдВ рдореЗрд░реЗ рдЬрд╛рд╡рд╛ рд▓рд╛рд╢ рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

рдбреЗрдмрд┐рдпрди рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ред

рд╕рдмрд╕реЗ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб |
| --- ---
| рд╕рд╛рдорд╛рдиреНрдп | Devicemapper / Overlay / btrfs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ..)ред
рдпрджрд┐ рдЖрдк AUFS рдХреЛ рдЙрдиреНрдирдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк AUFS v20160111 рдпрд╛ рдмрд╛рдж рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред |
| Boot2Docker | : white_check_mark: v1.10.0 рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ |
| рдЙрдмрдВрдЯреВ 14.04LTS | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.13.0-79.123 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдЙрдмрдВрдЯреВ 15.04 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.19.0-51.57 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдЙрдмрдВрдЯреВ 15.10 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 4.2.0-30.35 рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдбреЗрдмрд┐рдпрди 7 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.2.73-2 + deb7u3 (linux-image-3.2.0-4-amd64 рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП) рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдбреЗрдмрд┐рдпрди 8 | : white_check_mark: рдЕрдкрдЧреНрд░реЗрдб рдХрд░реНрдиреЗрд▓ рдХреЛ 3.16.7-ckt20-1 + deb8u4 (linux-image-3.16.0-4-amd64 рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП) рдпрд╛ рдмрд╛рдж рдореЗрдВ |
| рдбреЗрдмрд┐рдпрди 9 | : white_check_mark: (рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред 3.18-1 ~ exp1) |
| рдЬреЗрдВрдЯреВ | : white_check_mark: рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ: (рдЪреЗрддрд╛рд╡рдиреА: рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛) |
| рдЖрд░рдПрдЪрдИрдПрд▓ / рд╕реЗрдВрдЯреЛ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |
| рдУрдкрдирдПрд╕рдпреВрдПрд╕рдИ | : white_check_mark: (AUFS рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛) |

рд╡рд┐рддрд░рдХ рдЯрд┐рдХрдЯ рдЬрд╛рд░реА рдХрд░рддреЗ рд╣реИрдВ

| рдбрд┐рд╕реНрдЯреНрд░реЛ | рд╕реНрдерд┐рддрд┐ | рдЕрдВрдХ URL |
| --- --- ---
| Boot2Docker | : white_check_mark: рдмрдВрдж | https://github.com/boot2docker/boot2docker/pull/1113 |
| рдЙрдмрдВрдЯреВ | : white_check_mark: рдмрдВрдж | https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1533043 |
| рдбреЗрдмрд┐рдпрди | : white_check_mark: рдмрдВрдж | https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=812207 |

14.04LTS рдХреЗ рдЙрдиреНрдирдпрди рдХрд░реНрдиреЗрд▓ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛: +1:

рдореИрдВ рдмреВрдЯрдПрдХреНрд╕рдбрд╛рдпрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.10.2 рдкрд░ рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рд╣реВрдВ, рдорд╛рд╕реНрдЯрд░ рдмрдирд╛рдПрдБ: 611be10, рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.10.2, c3959b1 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ рдФрд░ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕реЗ рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:

Recreating docker_preview_1
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).

рдлрд┐рд░ docker kill 38e1e2590dfa рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓рдЯрдХ рдЧрдИред docker.log:

time="2016-03-09T14:49:13.053004077Z" level=debug msg="Calling POST /v1.21/containers/38e1e2590dfa5d77482b8fbf6b14f01e8d5278622b8e5d7262cd2cdeb777690b/stop"
time="2016-03-09T14:49:13.053058084Z" level=debug msg="POST /v1.21/containers/38e1e2590dfa5d77482b8fbf6b14f01e8d5278622b8e5d7262cd2cdeb777690b/stop?t=10"
time="2016-03-09T14:49:13.053097711Z" level=debug msg="Sending 15 to 38e1e2590dfa5d77482b8fbf6b14f01e8d5278622b8e5d7262cd2cdeb777690b"
time="2016-03-09T14:49:23.053530062Z" level=info msg="Container 38e1e2590dfa5d77482b8fbf6b14f01e8d5278622b8e5d7262cd2cdeb777690b failed to exit within 10 seconds of SIGTERM - using the force"
time="2016-03-09T14:49:23.053720529Z" level=debug msg="Sending 9 to 38e1e2590dfa5d77482b8fbf6b14f01e8d5278622b8e5d7262cd2cdeb777690b"
time="2016-03-09T14:49:33.054082100Z" level=info msg="Container 38e1e2590dfa failed to exit within 10 seconds of kill - trying direct SIGKILL"
time="2016-03-09T14:49:34.254353402Z" level=debug msg="Calling GET /v1.22/containers/json"
time="2016-03-09T14:49:34.254413283Z" level=debug msg="GET /v1.22/containers/json"
time="2016-03-09T14:49:54.293708866Z" level=debug msg="Calling POST /v1.22/containers/38e1e2590dfa/kill"
time="2016-03-09T14:49:54.293752784Z" level=debug msg="POST /v1.22/containers/38e1e2590dfa/kill?signal=KILL"
time="2016-03-09T14:49:54.293802705Z" level=debug msg="Sending 9 to 38e1e2590dfa5d77482b8fbf6b14f01e8d5278622b8e5d7262cd2cdeb777690b"
time="2016-03-09T14:50:04.294276946Z" level=info msg="Container 38e1e2590dfa failed to exit within 10 seconds of kill - trying direct SIGKILL"
time="2016-03-09T14:50:26.678957119Z" level=debug msg="clean 3 unused exec commands"

рдмрд╕ рдПрдХ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ (рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдВрдж рд╣реИ рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдирдП рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЦреБрд▓рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ)ред рдореИрдВ рдПрдХ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рдерд╛ рдЬрдм рддрдХ рдореИрдВ devmapper рдкрд░ рд╕реНрд╡рд┐рдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

$ docker info
Containers: 4
 Running: 3
 Paused: 0
 Stopped: 1
Images: 81
Server Version: 1.12.1
Storage Driver: devicemapper
 Pool Name: docker-8:1-9044034-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 2.726 GB
 Data Space Total: 107.4 GB
 Data Space Available: 96.43 GB
 Metadata Space Used: 4.387 MB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.143 GB
 Thin Pool Minimum Free Space: 10.74 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
 WARNING: Usage of loopback devices is strongly discouraged for production use. Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.77 (2012-10-15)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host null overlay
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Security Options: apparmor
Kernel Version: 3.13.0-77-generic
Operating System: Ubuntu 14.04.5 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 15.56 GiB
Name: ravn
ID: L2WX:3RQ7:W6IC:7MY3:M3ZC:7MP2:3ZMP:VHW4:TLXM:VLYO:NNZ5:2FVW
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
WARNING: No swap limit support
Insecure Registries:
 127.0.0.0/8

@einhverfr рдпрд╣ рдореБрджреНрджрд╛ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред 3.13.0-79.123 (рдЖрдкрдХрд╛ рдХреЛрдИ 3.13.0-77 рд▓рдЧрддрд╛ рд╣реИ)

рдХреНрдпрд╛ рдпрд╣ рдореБрджреНрджрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдЙрдиреНрдирдпрди рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╣рдо рдЙрдмрдВрдЯреВ 14.04 рдкрд░ рдбреЙрдХрдЯрд░ 1.9.1 рдХреЗ рд╕рд╛рде рдХрд░реНрдиреЗрд▓ 3.13.0-83-рдЬреЗрдиреЗрд░рд┐рдХ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5
 Built:        Fri Nov 20 13:12:04 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:12:04 UTC 2015
 OS/Arch:      linux/amd64

@ martinm82 рд╣рд╛рдБ, рдпрд╣ рдореБрджреНрджрд╛ рдПрдХ рдХрд░реНрдиреЗрд▓ рдореБрджреНрджрд╛ рдерд╛ред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХреБрдЫ рдФрд░ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ рддреЛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ; рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ docker 1.9.1 EOL рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рдЕрдкрдбреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреЛ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣рд╛рдВ рдореВрд▓ рдореБрджреНрджрд╛ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрднрд╡рддрдГ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рдХреЛ рджреЗрдЦреЗрдВ; рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП https://github.com/docker/docker/issues/18180#issuecomment -193708192

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

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

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

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

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

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

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