Machine: рдбреЗрдорди рд╕реЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЙрдХрд░ 1.9 рдЖрд░рд╕реА 3 рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирдпрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдирд╡ре░ 2015  ┬╖  72рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/machine

рдпрд╣рд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ:

> docker-machine -v
docker-machine version 0.5.0-rc3 (a1e610b)
> docker -v
Docker version 1.9.0-rc3, build 2100b94

рдПрдХ рдбреЙрдХ рдорд╢реАрди рдмрдирд╛рдпрд╛ рдЧрдпрд╛:

> docker-machine create -d=virtualbox lab2
Running pre-create checks...
Creating machine...
Waiting for machine to be running, this may take a few minutes...
Machine is running, waiting for SSH to be available...
Detecting operating system of created instance...
Provisioning created instance...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
To see how to connect Docker to this machine, run: docker-machine env lab2

рдЗрд╕ рд░реВрдк рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛:

eval $(docker-machine env lab2)

docker ps рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:

> docker ps
Error response from daemon: client is newer than server (client API version: 1.21, server API version: 1.20)

рдпрд╣ Docker CLI рдФрд░ Docker Machine рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдИ рдмрдирд╛рдИ рдЧрдИ рдорд╢реАрди рд╣реИред

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

рдХреНрдпрд╛ рдЖрдкрдиреЗ docker-machine upgrade рдЪрд▓рд╛рдпрд╛?

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

рд╣рд╛рдБ, UX рдорд╣рд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк RC Docker рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреИрдВрдбрд┐рдбреЗрдЯ ISO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ --virtualbox-boot2docker-url https://github.com/tianon/boot2docker-legacy/releases/download/v1.9.0-rc4/boot2docker.iso

рдЖрд░рд╕реА рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдЪрд╛рд░ рдХреНрдпреЛрдВ?

рдпрд╣ рдЗрд╕реЗ рдЧреИрд░-рд╕рд╣рдЬ рдмрдирд╛рддрд╛ рд╣реИред

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

RC рд╕реЗ рд╕реНрд╡рддрдГ RC2docker.iso рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдПред --virtualbox-boot2docker-url рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреЙрдХ рдЧреНрд░рд╛рд╣рдХ рдмрд╛рдЗрдирд░реА рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирдП RCs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП upgrade / create рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЗрд╣рддрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ boot2docker рдХреЗ рд▓рд┐рдП RC рд╣рдо @tianon рдХреЗ рдХрд╛рдВрдЯреЗ рдкрд░ рд░рдЦ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреА рд╣рдорд╛рд░реА рдЖрджрдд рдХреЛ рдмрджрд▓реЗрдВ рдЕрдЧрд░ рд╣рдо рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬрд╛рджреВ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдЪрд┐рдВрддрд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕рднреА рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрдкреЗрдХреНрд╖рд╛рдПрдВ рд╣реИрдВред

рдбреЙрдХрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрд╛рдЗрдирд░реА рдХреЗ рд╕рд╛рде boot2docker.iso рдорд┐рд▓рд╛рди рдПрдХ рдЙрдЪрд┐рдд рдФрд░ рд╕рд╣рдЬ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред рдФрд░ рд╡реИрд╕реЗ рднреА рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ред

рдХреЛрдИ рдЬрд╛рджреВ рдирд╣реАрдВ, рдмрд╕ рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рд╕рд╣рдЬ!

рдбреЙрдХрд░ 1.9.0 рдФрд░ рдорд╢реАрди 0.5.0 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрдЦрдХрд░:

~ > docker ps
Error response from daemon: client is newer than server (client API version: 1.21, server API version: 1.20)
~ > docker -v
Docker version 1.9.0, build 76d6bc9
~ > docker-machine -v
docker-machine version 0.5.0 (04cfa58)

рдЕрдм рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рди рджреЗрдЦреЗрдВред

рдХреНрдпрд╛ рдЖрдкрдиреЗ docker-machine upgrade рдЪрд▓рд╛рдпрд╛?

рдпрд╣ рдорд╢реАрди рдЕрднреА рдмрдирд╛рдИ рдЧрдИ рдереАред рдХреНрдпрд╛ рдореБрдЭреЗ рдЙрд╕рдХреЗ рд▓рд┐рдП docker-machine upgrade рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

@ arun-gupta рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЖрдкрдХреЗ рдХреИрд╢ рдФрд░ / рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдкрдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ b2d рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдорд╢реАрди рдмрдирд╛рдИ рдереАред

@nathanleclaire рдиреЗ рджреЛрдмрд╛рд░рд╛ 30 рдорд┐рдирдЯ рдкрд╣рд▓реЗ рдорд╢реАрди рдмрдирд╛рдИ рдФрд░ рдлрд┐рд░ рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реБрдИред docker-compose up -d docker-compose.yml рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди docker ps рдлрд┐рд░ рд╕реЗ рддреНрд░реБрдЯрд┐ рджреЗ рд░рд╣рд╛ рд╣реИ:

> docker ps
Error response from daemon: client is newer than server (client API version: 1.21, server API version: 1.20)

рдорд╢реАрди рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ред

рдХреНрдпрд╛ b2d.iso рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ / рд╕рд░реНрд╡рд░ API рд╕рдВрд╕реНрдХрд░рдг рдХреА рдореИрдкрд┐рдВрдЧ рд╣реИ?

docker-machine upgrade name рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореЗрд░рд╛ рдЕрдиреБрдорд╛рди рд╣реИ рдХрд┐ рдпрд╣ "рдЖрдИрдПрд╕рдУ рдХреИрд╢ рдЗрд╢реНрдпреВ" рд╣реИред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЙрд╕ рдЖрджреЗрд╢ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА?

boot2docker.iso рд╣рдореЗрд╢рд╛ рдбреЙрдХрд┐рдпрд░ рд░рд┐рд▓реАрдЬрд╝ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддрд╛ рд╣реИред рдЖрдк рдореЗрдЯрд╛рдбрд╛рдЯрд╛ рдореЗрдВ file $HOME/.docker/machine/cache/boot2docker.iso рдХрд░ рдХреИрд╢ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

docker-machine upgrade рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

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

: +1: docker-machine upgrade

рдбреЙрдХ-рдорд╢реАрди рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рд▓рд┐рдП +1 - рдЕрдкрдЧреНрд░реЗрдб рдХреА рдЬрд╛ рд░рд╣реА рдПрдХрдорд╛рддреНрд░ рдЪреАрдЬ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ;)

: +1: docker-machine upgrade <machine name>

рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╢реАрди рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд▓реЗрдХрд┐рди рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЕрдиреНрдп рдорд╢реАрди рдХреЛ рд░реЛрдХрд╛ рдирд╣реАрдВ рдЧрдпрд╛, рдФрд░ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

docker-machine upgrade <machine-name> рдХрд╛рдо рднреА рдореЗрд░реЗ рд▓рд┐рдП

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

  1. рдореИрдВ рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ 1.8.3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ 1.9.0c рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдХреБрдЫ рдЕрдЬреАрдм рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред
  2. рдореИрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рдХрджрдо рдХреЗ рд░реВрдк рдореЗрдВ docker-machine rm default рднрд╛рдЧрд╛
  3. рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯреВрд▓рдмреЙрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг 1.9.0c
  4. Git рд╣реА рдПрдХ рдРрд╕реА рдЪреАрдЬ рдереА рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рддрдм рдирд╣реАрдВ рдЪреБрдирд╛ рдЬрдм рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
  5. _Docker рдХреНрд╡рд┐рдХрд╛рд░реНрдЯрд╛рд░реНрдЯ рдЯрд░реНрдорд┐рдирд▓_
  6. рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛
Creating Machine default...
Running pre-create checks...
Creating machine...
Waiting for machine to be running, this may take a few minutes...
Machine is running, waiting for SSH to be available...
Detecting operating system of created instance...
Provisioning created instance...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
To see how to connect Docker to this machine, run: C:\Program Files\Docker Toolbox\docker-machine.exe env default
Setting environment variables for machine default...



                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/

docker is configured to use the default machine with IP 192.168.99.100
For help getting started, check out the docs at https://docs.docker.com

7. рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдорд╢реАрди рдмрдирд╛рдИ рдЧрдИ рд╣реИ

$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM
default   *        virtualbox   Running   tcp://192.168.99.100:2376

8. рдЕрдм рддрдХ рд╕рднреА рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди

$ docker ps
Error response from daemon: client is newer than server (client API version: 1.21, server API version: 1.20)

9ред рдореЗрд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ?

$ docker-machine -v
C:\Program Files\Docker Toolbox\docker-machine.exe version 0.5.0 (04cfa58)
$ docker -v
Docker version 1.9.0, build 76d6bc9

10. рдорд╢реАрди рдЙрдиреНрдирдпрди рдХреЗ рд░реВрдк рдореЗрдВ рдКрдкрд░ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдФрд░ рдореИрдВ рдорд┐рд▓:

$ docker-machine upgrade default
Stopping machine to do the upgrade...
C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo default --machinereadable failed:
VBoxManage.exe: error: The object is not ready
VBoxManage.exe: error: Details: code E_ACCESSDENIED (0x80070005), component ConsoleWrap, interface IConsole, callee IUnknown
VBoxManage.exe: error: Context: "COMGETTER(SharedFolders)(ComSafeArrayAsOutParam(folders))" at line 2306 of file VBoxManageInfo.cpp
$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL   SWARM
default   -        virtualbox   Stopped
$ docker-machine upgrade default
Error: machine must be running to upgrade.
$ docker-machine start default
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
$ docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM
default   *        virtualbox   Running   tcp://192.168.99.100:2376
$ docker-machine upgrade default
Stopping machine to do the upgrade...
Upgrading machine default...
Latest release for github.com/boot2docker/boot2docker is v1.9.0

Downloading https://github.com/boot2docker/boot2docker/releases/download/v1.9.0/boot2docker.iso to C:\Users\ssluser\.docker\machine\cache\boot2docker.iso...
Starting machine back up...

11. рдЙрд╕рдХреЗ рдмрд╛рдж рд╕рднреА рдареАрдХред рдмрд╕ рдЕрдкрдЧреНрд░реЗрдб рдЪрд▓рд╛рдиреЗ рд╕реЗ рджреВрд╕рд░реА рдмрд╛рд░ рдХрд╛рдо рд▓рдЧ рд░рд╣рд╛ рдерд╛ред

@ arun-gupta @nathanleclaire docker- рдорд╢реАрди рдЕрдкрдЧреНрд░реЗрдб [рдорд╢реАрди-рдирд╛рдо] рддрдп рдЦрджрд╛рди !!! рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред FWIW, рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдпрд╣ рдЕрдкрдЧреНрд░реЗрдб-рд╕рд┐рдВрдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ PITA рд╣реИред рдЗрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рднреА рдЪрдХреНрд░ рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА!

рдпрд╣ RC3 рдФрд░ рди рд╣реА docker рдорд╢реАрди рддрдХ рд╕реАрдорд┐рдд рд╣реИред рдпрджрд┐ docker рдХреНрд▓рд╛рдЗрдВрдЯ 1.9.x рд╣реИ рдФрд░ рд╕рд░реНрд╡рд░ docker 1.8.x рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕рднреА рд╕рд░реНрд╡рд░ рдФрд░ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдПрдХ рд╣реА docker рдЗрдВрдЬрди рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рддреЛ рдпрд╣ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИред рдореЗрд░реА рд░рд╛рдп рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдлреА рдЧрдВрднреАрд░ рдЯреВрдЯ рд╣реИред

рдореВрд▓ рд░реВрдк рд╕реЗ https://github.com/docker/machine/issues/1839 рдЬреИрд╕рд╛ рд╣реА рдЕрдВрдХ

docker-machine upgrade <machine-name> рдиреЗ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

docker-machine upgrade <machine-name> рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдбреЙрдХ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдерд╛, рдлрд┐рд░ рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛:

docker: Error response from daemon: client is newer than server (client API version: 1.22, server API version: 1.21).

рдореИрдиреБрдЕрд▓ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рддрдм docker-machine upgrade <machine-name> рднрд╛рдЧ рд▓рд┐рдпрд╛, рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рдмрдиреА рд╣реБрдИ рд╣реИред

рдореЗрд░реА рдЧрд▓рддреА ... рдореБрдЭреЗ рдЕрдкрдиреЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдирдП рдбреЙрдХрдЯрд░ рдмрд╛рдЗрдирд░реА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

docker- рдорд╢реАрди рдХрд╛ рдЙрдиреНрдирдпрдирдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред

1.10.0-rc1 рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛:

docker-machine create -d=virtualbox -virtualbox-boot2docker-url https://github.com/tianon/boot2docker-legacy/releases/download/v1.10.0-rc1/boot2docker.iso docker

рдореБрдЭреЗ рдЗрд╕реЗ v1.10.0-rc2 / de3bb7a (OS X 10.10.5) рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛рдирд╛ рдерд╛:
docker-machine create -d=virtualbox -virtualbox-boot2docker-url https://github.com/tianon/boot2docker-legacy/releases/download/v1.10.0-rc2/boot2docker.iso docker

boot2docker рдХреЛ рдкрджрд╛рд╡рдирдд рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЗрдЪреНрдЫрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ?

docker- рдорд╢реАрди рдЕрднреА рднреА VM рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП boot2docker ISO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдпрд╣ рдЕрд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред

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

boot2docker рдХреЛ рдкрджрд╛рд╡рдирдд рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЗрдЪреНрдЫрд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ?

@Superdump рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, boot2docker CLI (рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ boot2docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╣реНрд╡рд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди OS рдЕрднреА рднреА рдмрдирд╛ рд╣реБрдЖ рд╣реИред

рд╢реБрдХреНрд░рд┐рдпрд╛ @nathanleclaire рдФрд░ @superdump рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП!

рдореИрдВрдиреЗ dmv рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдФрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рджреБрдЦ рдХреА рдмрд╛рдд рдХреЗрд╡рд▓ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ) рдкреНрд░рдмрдВрдзрд┐рдд рдХреА рд╣реИ

dmv use 1.8.1

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдХреБрдЫ рдЫрд╡рд┐рдпреЛрдВ рдЦреАрдВрдЪ (рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ), docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рддрд╛ рд╣реИ 1.9.1 рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХреЗ рддрд╣рдд рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ docker images рдХрд┐рд╕реА рднреА рдЕрдзрд┐рдХ (рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╣рд▓реЗ рдерд╛)ред

рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдпрд╣ рдПрдХ рдЫреЛрдЯреА рдЧрд╛рдбрд╝реА / рдЕрд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ?

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

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

рдЙрдкрдпреЛрдЧ
docker-machine create -d=virtualbox -virtualbox-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v1.10.0-rc2-b/boot2docker.iso docker

рдореИрдВ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдореИрдХ (homebrew) рдХреЗ рд╕рд╛рде рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ 1.10 рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдЬрдмрдХрд┐ docker- рдорд╢реАрди - Google gce рдкрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, docker- рдорд╢реАрди рдЕрдкрдЧреНрд░реЗрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рдЗрд╕рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ ssh рдХрд░рдирд╛ рдерд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 1.10 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдм рд░реЗрдкреЛ рдЬреЛрдбрд╝рдирд╛ рдерд╛ред

рдмрд╕ рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдкрд░ рдПрдХ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛:

$ export PATH=/opt/docker:$PATH
$ docker version
Client:
 Version:      1.10.2
 API version:  1.22
 Go version:   go1.5.3
 Git commit:   c3959b1
 Built:        Mon Feb 22 22:37:33 2016
 OS/Arch:      linux/amd64
Error response from daemon: client is newer than server (client API version: 1.22, server API version: 1.20)
The command "docker version" failed and exited with 1 during 

рдореИрдВрдиреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ 3 рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж http://stackoverflow.com/questions/24586573/docker-error-client-and-server-dont-have-same-version / 36298911 # 36298911

рдпрд╣ рдЕрднреА рднреА рдХреЗрд╡рд▓ docker рдорд╢реАрди / docker рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдЙрди рд╕рднреА рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдореЗрдВ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИрдВ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реЛ, рд▓реЗрдХрд┐рди рдбреЙрдХ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рднреА рдареАрдХ рдирд╣реАрдВ рд╣реИ, рдЬрд╣рд╛рдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

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

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╢реЛ-рд╕реНрдЯреЙрдкрд┐рдВрдЧ, рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рдбрд┐рдЬрд╛рдЗрди рджреЛрд╖ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддреБрд░рдВрдд рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рдбреЙрдХ-рдорд╢реАрди рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрдкрдХрд░рдг рд╣реИред рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд┐ рдореИрдВ рдЕрдм рдПрдХ рд╕рд░реНрд╡рд░ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ API рд╕рдВрд╕реНрдХрд░рдг _OLDER_ рд╣реИ, рдареАрдХ рд╣реИ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ flabbergasting рд╣реИред

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

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

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

рдХреЗрд╡рд▓ рджреЛ (рдХреЛрдИ рдЕрдиреНрдп?) рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред

  1. рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд░реНрддрдорд╛рди API рдФрд░ рдХрдо рд╕реЗ рдХрдо 1 рд╡рд░реНрд╖ рдкреБрд░рд╛рдиреЗ рдПрдкрд┐рд╕ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  2. рд╕рд░реНрд╡рд░ рдЕрдкрдЧреНрд░реЗрдб рдХреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрджрд┐ рдпрд╣ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕реНрд░реЛрдд (рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реЗрдкреЛ) рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

@ TheSeanBrady рдбреЙрдХрд░ рдорд╢реАрди рд╕реА рдХрд╛рдлреА рдирдИ рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдПрдкреАрдЖрдИ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд╛ рд╕рдорд░реНрдерди рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдХреБрдЫ рдореАрд▓ рдХреЗ рдкрддреНрдерд░ рдкрд░ рд╣реИред

рдпрд╣ docker- рдорд╢реАрди рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ docker рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред

$ docker --version
Docker version 1.11.0, build 4dc5990
тХ░$ docker ps
Error response from daemon: client is newer than server (client API version: 1.23, server API version: 1.22)
тХ░$ brew switch docker 1.10.3
тХ░$ docker --version
Docker version 1.10.3, build 20f81dd
тХ░$ docker ps
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                    NAMES

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

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

@nathanleclaire
рдореИрдВ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬреЛ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рд╡рд╣ рдЙрд╕реА рддрд░рд╣ рд╣реИ рдЬреИрд╕реЗ рдкреБрд░рд╛рдиреЗ рдСрдбрд┐рдпреЛ рдореЙрдбреЗрдо рдкрд░ рд╣реИрдВрдбрд╢реЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣реИрдВрдбрд╢реЗрдХ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдиреЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдХрдо рд╕реЗ рдХрдо рдмреБрдирд┐рдпрд╛рджреА (рдорд╣рддреНрд╡рдкреВрд░реНрдг) рдХреЙрд▓ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИред

рдпрд╣ рд╣реИрдВрдбрд╢реЗрдХ рд╕рд┐рд░реНрдл рдЗрд╕ рдмрд╛рдд рдХреЗ рд▓рд┐рдП рдкреВрдЫреЗрдЧрд╛: рдЖрдк рдХрд┐рд╕ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдЗрд╕рдХрд╛ рдЬрд╡рд╛рдм рджреЗ рд╕рдХрддреА рд╣реИред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдХрд╛рд░реНрдп рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рд╕рд╛рде рд╕рдВрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп (рдПрдкреАрдЖрдИ рдХреЙрд▓) THAT рдХреНрд▓рд╛рдЗрдВрдЯ-рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкрддрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЙрди рдкрд░ рддреНрд░реБрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
IE [NotSupported] - рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд╕рд░реНрд╡рд░ _______ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реИред рдХреГрдкрдпрд╛ рдбреЙрдХрд░ nn.nnn.nn рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдпрд╛ рдбреЙрдХрдирд░ nn.nnn.nn рдХреЗ рдЕрдиреБрд░реВрдк рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВред

рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдПрдкреАрдЖрдИ рдХреЗрд╡рд▓ 1% рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ 1% рдЕрдиреНрдп 99% рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред

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

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

@ctroncoso рдореИрдВ рдЖрдкрдХреА рдмрд╛рдд рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ amazonec2 / us-east-1 рдореЗрдВ рдПрдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде time docker info рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ 300ms рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ - рдмреИрдХ-рдЯреВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ -рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд╢реЗрдХ рд╕рдордп рдХреА рдЗрд╕ рд░рд╛рд╢рд┐ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░реЗрдВ рдФрд░ рдУрд╡рд░рд╣реЗрдб рдХреА рдЧреИрд░-рддреБрдЪреНрдЫ рд░рд╛рд╢рд┐ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдВ?

рдХрд┐рд╕реА рднреА рджрд░ рдкрд░, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓рд╛ рдЬрд╛рдП (рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдЦреЛрдЬреЗрдВ) https://github.com/docker/docker рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рдКрдкрд░ рдХреА рдУрд░ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реИред

@nathanleclaire рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП 20 x 300 (рдпрд╛ 600) рдПрдордПрд╕ рдХрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ? рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рд┐рд░реНрдл рдкрд╣рд▓реА рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ "рд╕рддреНрд░ рдХреБрдВрдЬреА" рдЙрд╕ рдкрд╣рд▓реЗ рдХреЙрд▓ рдкрд░ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рд╣реИрдВрдбрд╢реЗрдХ рдкрд╣рд▓реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред рдФрд░ рд░реА-рд╣реИрдВрдбрд╢реЗрдХрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ-рддреЛ-рдлрд╛рд╕реНрдЯ-рдлреЗрд▓-рдкреНрд░реВрдл рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдПрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЬреЛ рдХрд╛рдо рдХрд╛ рдПрдХ рдЕрдирд╕реБрдирд╛ рднрд╛рд░ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ ubuntu / fedora / centos didn рд╕рдордп рдкрд░ рдЗрд╕рдХреЗ рд░рд┐рдкреЛрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдбреЙрдХ-рдЗрдВрдЬрди рдореБрджреНрджрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдорд╢реАрди рджреЛрд╖ рд▓реЗ рд░рд╣реА рд╣реИред

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

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

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

рдЖрдк рдмрд╕ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдШреБрдЯ рдЧреНрд░рд╛рд╣рдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рд╣реИ
рдЙрддреНрдкрд╛рджрди рд╕реНрддрд░ рдкрд░ рддреИрдирд╛рддреА рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВред рдореЗрд░реЗ рдкрд╛рд╕ 3 рдкреВрд░реА рдорд╢реАрдиреЗрдВ рд╣реИрдВ
рдпрд╣рд╛рдБ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ, рдЫрд╡рд┐ рдХреНрдпрд╛ рдлреИрд▓рд╛рд╡ рдкрд░ рд╣реЛрдЧреА
рддреИрдирд╛рддреАред

Thu рдкрд░, рдЕрдкреНрд░реИрд▓ 21, 2016 рдХреЛ 2:47 рдЕрдкрд░рд╛рд╣реНрди, рдирд╛рдерди рд▓реЗрдХреНрд▓реЗрдпрд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

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

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

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/machine/issues/2147#issuecomment -213107758

рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбреЛрдХрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛрдб рдореЗрдВ рдРрд╕рд╛ рдХрд╣рд╛рдВ рд╣реЛрддрд╛ рд╣реИ?

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

https://github.com/docker/docker/blob/eab65e438ecc406baf935c8df544982164cff72f/integration-cli/docker_api_test.go

рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЖрдк рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрддреЗ рд╣реИрдВред

Thu рдкрд░, рдЕрдкреНрд░реИрд▓ 21, 2016 рдХреЛ 5:25 рдЕрдкрд░рд╛рд╣реНрди, рдирд╛рдерди рд▓реЗрдХреНрд▓реЗрдпрд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рд╕реЗ рдкреВрдЫрддрд╛рдЫ рдХрд░рддрд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдбреЛрдХрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛрдб рдореЗрдВ рдРрд╕рд╛ рдХрд╣рд╛рдВ рд╣реЛрддрд╛ рд╣реИ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/machine/issues/2147#issuecomment -213157495

рдпрд╣рд╛рдБ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд╡рд┐рдзрд┐ рд╣реИ:
рдХрд▓, рдЬрдм рдореИрдВ рд╕реЗ рдбреЛрдХрд░ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ https://github.com/docker/docker.git рдХреА рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реБрдП https://docs.docker.com/v1.5/contributing/devenvironment/ рдФрд░ рдкреБрд░рд╛рдиреЗ рдбреЛрдХрд░ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдирдП рдХреЗ рд╕рд╛рде рджреНрд╡рд┐рдЖрдзрд╛рд░реАред
рд╡рд╣рд╛рдБ "рдХреНрд▓рд╛рдЗрдВрдЯ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирдпрд╛ рд╣реИ", рдФрд░ рдбреЙрдХрдореИрди рдбреЗрдорди рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣реЗ:

  • / рдмрд┐рди / рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╕реНрдерд┐рддрд┐ docker.service
    тЧП docker.service - рдбреЙрдХрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди
    рднрд░реА рд╣реБрдИ: рднрд░реА рд╣реБрдИ (/lib/systemd/system/docker.service; рд╕рдХреНрд╖рдо; рд╡рд┐рдХреНрд░реЗрддрд╛ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд: рд╕рдХреНрд╖рдо)

рд▓реЗрдХрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЙрддреНрдкрдиреНрди рдбреЗрдореЙрди рдмрд╛рдпрдиреЗрд░рд┐рдЬрд╝ рд╣реИрдВ:
рдмрдВрдбрд▓реЛрдВ / рдирд╡реАрдирддрдо / рдмрд╛рдЗрдирд░реА-рдбреЗрдореЙрди
рдкреАрдПрдЯреАрдПрдЪ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдбреЙрдХрдЯрд░ рдФрд░ рдХрдВрдЯреЗрдирд░ рдХреЛ / usr / bin / рдореЗрдВ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
_copy dockerd / usr / bin / docker
рдбреЙрдХ-рдХрдВрдЯреЗрдирд░-рдпреВрдПрд╕рдбреА / рдпреВрдПрд╕рдЖрд░ / рдмрд┐рди / рдХрдВрдЯреЗрдирд░
рдХреЙрдкреА ../binary-client/docker / usr / bin_

рддрдм рдореИрдВ /etc/init.d/docker рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде PATH рдореЗрдВ рдбреЙрдХрдЯрд░ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИ

DOCKERD = / рдШрд░ / рдорд╛рд╕реНрдЯрд░ / github.com / рдбреЛрдХрд░ / рдмрдВрдбрд▓реЛрдВ / 1.12.0-рджреЗрд╡ / рдмрд╛рдЗрдирд░реА-рдбреЗрдореЙрди
PATH = $ PATH: $ DOCKERD рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ

рдЖрдзрд╛рд░ = dockerd

/ etc / default / $ BASE (/ etc / default / docker) рдореЗрдВ рдЗрдиреНрд╣реЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ

рдбреЛрдХрд░ = / usr / bin / $ рдЖрдзрд╛рд░

рдбреЛрдХрд░ $ DOCKERD = / $ рдЖрдзрд╛рд░
рдпрд╣ docker рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд pid рдлрд╝рд╛рдЗрд▓ рд╣реИ
DOCKER_PIDFILE = / var / рд░рди / $ BASE.pid
рдпрд╣ рд╕реНрдЯрд╛рд░реНрдЯ-рд╕реНрдЯреЙрдк-рдбреЗрдореЙрди рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ / рдкреНрд░рдмрдВрдзрд┐рдд рдкрд┐рдб рдлрд╝рд╛рдЗрд▓ рд╣реИ
DOCKER_SSD_PIDFILE = / var / рд░рди / $ BASE-ssd.pid
DOCKER_LOGFILE = / var / рд▓реЙрдЧ / $ BASE.log
DOCKER_OPTS =
DOCKER_DESC = "рдбреЛрдХрд░"

рдлрд┐рд░ рдореИрдВрдиреЗ dockerd рдХреА рд╕реЗрд╡рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдпрд╣ рд╕рдлрд▓рддрд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ:
_root @ рдорд╛рд╕реНрдЯрд░ : ~ # рд╕реЗрд╡рд╛ рдХрд░реНрддрд╛ рдХрд╛ рджрд░реНрдЬрд╛
тЧП docker.service - рдбреЙрдХрдЯрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрдВрдЯреЗрдирд░ рдЗрдВрдЬрди
рднрд░реА рд╣реБрдИ: рднрд░реА рд╣реБрдИ (/lib/systemd/system/docker.service; рд╕рдХреНрд╖рдо; рд╡рд┐рдХреНрд░реЗрддрд╛ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд: рд╕рдХреНрд╖рдо)
рд╕рдХреНрд░рд┐рдп: рдмреБрдз 2016-05-04 04:32:01 EDT рдХреЗ рдмрд╛рдж рд╕реЗ рд╕рдХреНрд░рд┐рдп (рдЪрд▓ рд░рд╣рд╛); 17 рд╣ рдкрд╣рд▓реЗ
рдбреЙрдХреНрд╕: https: //docs.docker.com_

рд░реВрдЯ @ рдорд╛рд╕реНрдЯрд░ : ~ # docker рд╕рдВрд╕реНрдХрд░рдг
рдЧреНрд░рд╛рд╣рдХ:
рд╕рдВрд╕реНрдХрд░рдг: 1.12.0-рджреЗрд╡
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.24
рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг: go1.5.4
Git рдкреНрд░рддрд┐рдмрджреНрдз: 1c0edf6-рдЕрд╕рдорд░реНрдерд┐рдд
рдмрд┐рд▓реНрдЯ: рдмреБрдз 4 рдордИ 05:05:37 2016
OS / Arch: linux / amd64

рд╕рд░реНрд╡рд░:
рд╕рдВрд╕реНрдХрд░рдг: 1.12.0-рджреЗрд╡
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.24
рдЬрд╛рдУ рд╕рдВрд╕реНрдХрд░рдг: go1.5.4
Git рдХрдорд┐рдЯ: 1c0edf6-unsupported
рдмрд┐рд▓реНрдЯ: рдмреБрдз 4 рдордИ 05:05:37 2016
OS / Arch: linux / amd64
рд░реВрдЯ @ рдорд╛рд╕реНрдЯрд░ : ~ #

рд╕рднреА рдЦреБрд╢ рд╣реИрдВ

рд╕рд┐рд░реНрдл рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП

рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдХреЛрдИ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рдореБрдЭреЗ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ docker- рдорд╢реАрди рдЕрдкрдЧреНрд░реЗрдб рдХрд╛рдо рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдореИрдВ Windows / MAC рдкрд░ docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВ рдЗрд╕ рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдВрдЯ рдЯреНрд░рд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ
https://docs.docker.com/engine/security/trust/trust_sandbox/

рджрд┐рдП рдЧрдП рдбреЙрдХрдлрд╛рдЗрд▓ рдореЗрдВ, рдпрд╣ рез.резреи.реж рдЫрд╡рд┐ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм рдореИрдВ рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореЗрд░реЗ рдЖрдзрд╛рд░ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдЖрдзрд╛рд░ рдорд╢реАрди (рд▓рд┐рдирдХреНрд╕) рдореЗрдВ рез.резрез.реж docker рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рез.резреи.реж рд╣реИред , рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдлрд┐рд░ рдбреЙрдХрдЯрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ 1.11.0-рджреЗрд╡ рдкрде рдкрд░ рднреЗрдЬ рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХреАред рдЗрд╕ рдмрд╛рд░ рдЬрдм рдореИрдВрдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЛ рдЗрд╕ рдирдИ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛рдпрд╛, рддреЛ docker рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ 1.11.0-dev рд╣реИ, рд▓реЗрдХрд┐рди API рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА 1.24 рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЖрдзрд╛рд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ 1.23 рдХрд╛ API рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдореБрдЭреЗ рдЗрд╕рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдХреИрд╕реЗ рдорд┐рд▓реЗрдЧрд╛? рдореИрдВ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ API рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 1.23 рддрдХ рдХреИрд╕реЗ рдХрдо рдХрд░реВрдВ рдпрд╛ рдЕрдкрдирд╛ рдЖрдзрд╛рд░ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдмрдврд╝рд╛рдХрд░ 1., 24 рдХрд░ рджреВрдВ рддрд╛рдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рди рд╣реЛ?

рдкреБрдирд╢реНрдЪ: рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдмреЗрд╕ рд▓рд╛рдЗрдирдХреНрд╕ рдбреЙрдХ рд╡рд░реНрдЬрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓ рез.реирей рд╣реИред

upload

@mkonakan

рдЙрдмрдВрдЯреВ рдкрд░, sudo apt-get install -y docker-engine рдбреЙрдХрдЯрд░ рдХреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ (рдХреИрд╡рд┐рдПрдЯ: рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рдЖрдкрдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЙрдХрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реЛ)

docker-machine upgrade , рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЖрдк рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд┐рд╕реА рднреА boot2docker.iso рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВрдЧреЗ

@nathanleclaire рд╣рд╛рдп, рдиреЗ рдореЗрд░реЗ рдЖрдзрд╛рд░ ubuntu рдкрд░ рдореЗрд░реЗ

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

рд╣рд▓ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЙрд╕ рдбреЙрдХрдЯрд░ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдмреЗрд╕ рдорд╢реАрди рд╕реЗ рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬреЛ рдирд╡реАрдирддрдо рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

ЁЯСН

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

@megastef рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдкреНрд░реЛрдЬреЗрдХреНрдЯ (https://github.com/docker/docker) рдХрд╛ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕реБрдЭрд╛рд╡

рдореИрдВ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВ docker- рдорд╢реАрди рдЕрдкрдЧреНрд░реЗрдб рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рджрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ although use proxy , рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
1. рдЯреВрд▓рдмреЙрдХреНрд╕ рд╕реЗ рдЪреБрдиреЗрдВ
2. рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдлрд┐рд░ рдпрд╣ рдЙрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдЧрд╛ред

docker-machine upgrade рдиреЗ рдореЗрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрд░рдУрдПрд╕ рдбреЙрдХрд░ рд╣реЛрд╕реНрдЯ 1.22 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдлрдВрд╕ рдЧрдпрд╛ рд╣реИред рдореЗрд░рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ 1.24 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реВрдВ?

@ pcgeek86 export DOCKER_API_VERSION=1.23 (рджреЗрдЦреЗрдВ https://forums.docker.com/t/docker-for-mac-st рдЦрд░реАрджреА-running-docker-related-commands/16153 /6)

рдореИрдВ Windows рдмреАрдЯрд╛ рдХреЗ рд╕рд╛рде рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд▓реЗ рд░рд╣рд╛ рдерд╛ред docker-machine upgrade рдорджрдж рдирд╣реАрдВ рдХреАред
рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рди --engine-install-url https://test.docker.com рд╕реЗ docker-machine create рдЬреЛрдбрд╝рдирд╛ рд╣реИ , рдЬреЛ рдбреЙрдХрд░ рдХреА рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд╕рд╛рде рдорд╢реАрди рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдЧрд╛ред

рд╡рд┐рд╡рд░рдг:

> docker -v
Docker version 1.12.0-rc4, build e4a0dbc, experimental
> docker-machine -v
docker-machine version 0.8.0-rc2, build 4ca1b85

> docker-machine create --driver amazonec2 aws01
> <strong i="12">@FOR</strong> /f "tokens=*" %i IN ('docker-machine env aws01') DO @%i
> docker ps
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
(Here we could have used SET DOCKER_API_VERSION=1.23)

> docker-machine create --driver amazonec2 --engine-install-url https://test.docker.com aws02
> <strong i="13">@FOR</strong> /f "tokens=*" %i IN ('docker-machine env aws02') DO @%i
> docker ps
(Works!)

рдХреНрдпрд╛ рдпрд╣ DOCKER_API_VERSION рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ docker-machine env DOCKER_API_VERSION рдЬреЛрдбрд╝рдХрд░ рдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╛ рд╢рд╛рдпрдж рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ)?

рдореИрдВрдиреЗ @eddieajau рдХреА рдмрджреМрд▓рдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ docker рдХреНрд▓рд╛рдЗрдВрдЯ (DOCKER_API_VERSION = 1.24) Ubuntu linux рд╣реИ рдФрд░ docker рд╕рд░реНрд╡рд░ (DOCKER_API_VERSION = 1.23) Rackspace BETA рджреНрд╡рд╛рд░рд╛ рдХреИрд░рд┐рдирд╛ рдореЗрдВ рд╣реИред

рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ export DOCKER_API_VERSION=1.23 рдЬреЛрдбрд╝реЗрдВред

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

export DOCKER_API_VERSION=1.23 рдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреАред @eddieajau рдХреЛ рдзрдиреНрдпрд╡рд╛рдж

рдзрдиреНрдпрд╡рд╛рдж @ kid1412z рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдПрдХ рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд╛рдкрд╕

brew uninstall docker
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ba2a4f0358395010e84346d2224378c74d76c527/Formula/docker.rb
brew pin docker

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

@FlorianHeigl рдбреЙрдХ рдХреНрд▓рд╛рдЗрдВрдЯ 1.13 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдбреЗрдорди рдХреЗ рд╕рд╛рде рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг рдмрд╛рддрдЪреАрдд рдХрд░рддрд╛ рд╣реИ; рдиреНрдпреВрдирддрдо рдбреЗрдорди рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рдкрд╕ рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ 1.12 docker рд╣реИред рдкреБрд░рд╛рдиреЗ рдбреЗрдореЛрдВ рдХреЗ рд▓рд┐рдП, DOCKER_API_VERSION рдУрд╡рд░рд░рд╛рдЗрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

@eddieajau рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ DOCKER_API_VERSION = 1.23 рдХрд╛ рд╕рдорд╛рдзрд╛рди рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдореИрдВ Windows рдХреЗ рд▓рд┐рдП docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдПрдХ NAS рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ docker рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдБ:

Client:
 Version:      17.09.0-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:40:09 2017
 OS/Arch:      windows/amd64

Server:
 Version:      17.09.0-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   afdb6d4
 Built:        Tue Sep 26 22:45:38 2017
 OS/Arch:      linux/amd64
 Experimental: true

рдиреИрд╕:

Client:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   781516c
 Built:        Thu Aug  3 16:04:05 2017
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.2
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   781516c
 Built:        Thu Aug  3 16:04:05 2017
 OS/Arch:      linux/amd64

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рдкрддрд╛ рд╣реИ?

@manuelsalvatori рдХрд┐

рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдбреЙрдХрдЯрд░ 1.11 рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬреАрд╡рди рдХрд╛ рдЕрдВрдд рд╣реИ, рдФрд░ рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмреАрдЪ рд░рдирд╕реА рдореЗрдВ рдПрдХ рд╕реАрд╡реАрдИ рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрдВрдЯреЗрдирд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдФрд░ рдореЗрдЬрдмрд╛рди рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдбреЙрдХрдЯрд░ 1.12.6 рдФрд░ рдКрдкрд░, рдЬреЛ рдЬрд╣рд╛рдЬ рдореЗрдВ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдкреИрдХреНрдб рд░рдирд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде https://github.com/moby/moby/releases/tag/v1.12.6)

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

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

masaeedu picture masaeedu  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

Mayur-Sapre2 picture Mayur-Sapre2  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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