Compose: [рдореИрдХ] рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ "рдбреЙрдХрдЯрд░ рдбреЗрдорди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛" рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рдЕрдХреНрддреВре░ 2015  ┬╖  31рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/compose

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

1) рд╕реНрдерд╛рдкрд┐рдд рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ (рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.8.2)
2) docker-compose up рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди # 1885 рдХреЗ рдЕрдиреБрд╕рд╛рд░ Illegal instruction: 4 рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА
3) рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ docker-compose рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдЗрдк рдХреЗ рд╕рд╛рде sudo pip install -U docker-compose
4) рдЕрдм рдЬрдм рдореИрдВ docker-compose up рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ Couldn't connect to Docker daemon - you might need to run boot2docker рдорд┐рд▓рддрд╛ рд╣реИ .

рдЬреЛ рдмрд╣реБрдд рд╣реА рднреНрд░рд╛рдордХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ boot2docker рдХрд╛ рдореВрд▓реНрдп рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ boot2docker рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдбреЙрдХ-рдХрдореНрдкреЛрдЬрд╝ v1.4.2 рд╕реНрдерд╛рдкрд┐рдд рд╣реИред

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

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ (рдлрд┐рдХреНрд╕ рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╣реЛрдЧрд╛)ред

рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП "рдЖрдкрдХреЛ docker-machine start default рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ"ред

рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ docker-machine рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк eval "$(docker-machine env default)" рд╕рд╛рде рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЪрдирд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

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

рд╣рдордиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ (рдлрд┐рдХреНрд╕ рдЕрдЧрд▓реЗ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╣реЛрдЧрд╛)ред

рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рд┐рдП "рдЖрдкрдХреЛ docker-machine start default рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ"ред

рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ docker-machine рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк eval "$(docker-machine env default)" рд╕рд╛рде рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЪрдирд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдареАрдХ рд╣реИ рдзрдиреНрдпрд╡рд╛рджред рд▓рдЧрддрд╛ рд╣реИ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдбреЙрдХрдЯрд░ рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рд╣реИред рдЬрдм docker images рдЬреИрд╕реЗ рдирд┐рдпрдорд┐рдд docker рдХрдорд╛рдВрдбреНрд╕ рдЪрд▓ рд░рд╣реЗ рд╣реЛрдВ, рддреЛ рдпрд╣ рдореБрдЭреЗ рд╣рд░ рддрд░рд╣ рдХреА TLS рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджреЗ рд░рд╣рд╛ рд╣реИред

Get http:///var/run/docker.sock/v1.20/images/json: dial unix /var/run/docker.sock: no such file or directory.
* Are you trying to connect to a TLS-enabled daemon without TLS?
* Is your docker daemon up and running?

рдореИрдВ рдЗрд╕реЗ рдбреЙрдХрдЯрд░ рдЯреАрдо рдХреЗ рд╕рд╛рде рдЙрдард╛рдКрдВрдЧрд╛ред

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

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

  • Docker Quickstart Terminal рдРрдк рдЪрд▓рд╛рдПрдБ
  • docker-machine restart default рдЪрд▓рд╛рдПрдБ
  • eval $(docker-machine env default) рдЪрд▓рд╛рдПрдБ

рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдЖрдкрдХреЛ рддреНрд╡рд░рд┐рдд рд╕реНрдЯрд╛рд░реНрдЯ рдЯрд░реНрдорд┐рдирд▓ рдЪрд▓рд╛рдиреЗ рдкрд░ рд╣рд░ рдмрд╛рд░ eval $(docker-machine env default) рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

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

рд╣рд╛рдБред рдХрдореНрдкреЛрдЬрд╝ DOCKER_HOST рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдЬреЛ рднреА рдЗрдВрдЬрди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ (рдЬреЛ рдХрд┐ eval $(docker-machine env ....) рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЖрд╣ рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ DOCKER_HOST рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдерд╛ !!
рдХреНрдпреЛрдВ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдорд╛рди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░реЗрдЧрд╛ ??

рдореИрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ ... рдореИрдВ рд╣рд░ рдмрд╛рд░ рдПрдХ рдирдпрд╛ рдЦреЛрд▓ рдЦреЛрд▓рддреЗ рд╕рдордп рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд░рдЦрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ eval $(docker-machine env default) рдХреЛ рдЕрдкрдиреЗ ~/.bash_profile рдЬреЛрдбрд╝рд╛ред рдПрдХ рдЗрд▓рд╛рдЬ рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдпрд╣рд╛рдВ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ (рдЯреАрдПрдо) рд╣реИ: рдореБрд╕реНрдХрд╛рди:

рд╣рд╛рдБ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпреЛрдВ рдЕрдЪрд╛рдирдХ $ (docker- рдорд╢реАрди рдПрдирд╡реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ)ред рдпрд╣ рдкрд╣рд▓реЗ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛

рд╣рд╛рдБ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

eval $(docker-machine env default) рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж :)

Eval "$ (docker- рдорд╢реАрди рдПрдирд╡реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ)" рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдЕрднреА рднреА eval $(docker-machine env default) рд╕реЗ ~/.bash_profile (рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рдЗрд╕реЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рд╣реИ) рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рдорд╛рдзрд╛рди рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдирдИ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рдиреЗ рдкрд░ рд▓рдЧрднрдЧ 2s рджреЗрд░реА рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдмреЗрд╣рддрд░ рд╡рд┐рдЪрд╛рд░ рд╣реИ?

@shankiesan alias eval_evil_docker="eval $(docker-machine env default)"

рд╣рдВ рд╣рд╛рдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @michahell рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рдлрд┐рд░ рднреА рд╣рд░ рдмрд╛рд░ рдХреБрдЫ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдбреЙрдХрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрджрд░реНрд╢ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдмреБрд░рд╛ рдирд╣реАрдВ!

@shankiesan рдХреЗрд╡рд▓ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЬреЛ рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡рд╣ docker-machine env default рд╕реЗ .bash_hydile рдореЗрдВ рдЙрддреНрдкрд╛рджрд┐рдд рдЪрд░ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рд╣реИред рд╣рд╛рдВ рдЖрдИрдкреА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рджреИрдирд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдпрд╛ рдЦреЛрд▓ рдЦреЛрд▓рдиреЗ рдореЗрдВ рджреЗрд░реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдФрд░ рдЕрдЧрд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :-)

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ @lewistaylor ред рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдмрд╛рд░ рд╣реИ рддреЛ рдпрд╣ рдСрдкрд░реЗрдЯрд░ рддреНрд░реБрдЯрд┐ рд╣реБрдИ рд╣реЛрдЧреАред рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛, рдпрд╣ рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ: +1:

@shankiesan @lewistaylor рд╡рд╛рд╣, рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЙрд╕рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛ред рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ рдЙрдкрд╛рдп: +1:

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдмрдиреА рд╣реБрдИ рд╣реИ, рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ

$ eval $(docker-machine env the-vm-name) // which doesnt give any output & without it we get the error
$ docker-compose up

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

+1

@lewistaylor @shankiesan @michahell рдЖрдк docker-machine env default inbash_profile рд╕реЗ рдЪрд░ рдХреИрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ? рдореИрдВ рдмреИрд╢ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВред

Docker- рдорд╢реАрди / dinghy / boot2docker рдХреЛ рдбреНрд░реЙрдк рдХрд░реЗрдВ рдФрд░ рдореИрдХ рдХреЗ рд▓рд┐рдП docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдпрд╣ рд╕реЗрдЯ рд╣реИ
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рдирдЯрд╛рдЗрдо рдмрдиреЗрдВ
3 рдЬреВрди 2016 рдХреЛ 08:03, "nwshane" рд╕реВрдЪрдирд╛рдПрдБ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@lewistaylor https://github.com/lewistaylor @shankiesan
https://github.com/shankiesan @michahell https://github.com/michahell
рдЖрдк рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ docker- рдорд╢реАрди рд╕реЗ рдЪрд░ рдХреЛ рдбрд┐рдлреЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ
.bash_profile? рдореИрдВ рдмреИрд╢ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░реВрдВрдЧрд╛
рдЗрд╕ рдлрд┐рдХреНрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/compose/issues/2180#issuecomment -223505966,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe/AAeWNmFAR8k9Aszni-FDcGrkfK4dVEAeks5qH9GugaJpZM4GN-hv
ред

@nwshane рдмрд╕ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ .bash_profile рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

nano ~/.bash_profile рдФрд░ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВ рдЬреЛ рдЖрдкрдХреЛ docker-machine env default рд╕реЗ рдорд┐рд▓реА рдереАрдВред рддрдм рдЖрдкрдХреЛ source рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрд░ рдХреЛ рдЦреЛрд▓рдиреЗ рдпрд╛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдмреЗрд╣рддрд░, source ~/.bash_profile

рдЗрд╕рд╕реЗ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ рд╢рд╢рдХреАрд╕рди рдЧреНрд░реЗрдЯ, рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣реА рдЪрд╛рд▓ рдЪрд▓реАред рдореИрдВ рдпрд╣ рд╕реЛрдЪрдХрд░ рдЦреБрдж рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ docker-machine env default рджреМрдбрд╝рдирд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдБ рд╕реЗ рдЪрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ eval "$(docker-machine env default)" рд╣реИред

$ wordpress-compose eval $(docker-machine env wordpress)
$ wordpress-compose docker ps
рдХрдВрдЯреЗрдирд░ рдЖрдИрдбреА рдЗрдореЗрдЬреЗрдЬ рдмрдирд╛рдИ рдЧрдИ рд╕реНрдЯреЗрдЯрд╕ рдкреЛрд░реНрдЯрд▓ рдирд╛рдо
443c7386f4ef wordpress "/entrypoint.sh apach" 7 рдорд┐рдирдЯ рдкрд╣рд▓реЗ 7 рдорд┐рдирдЯ 0.0.0.0:80->80/tcp wordpress_app
a790fdc3ca70 mysql "docker-entrypoint.sh" 14 рдорд┐рдирдЯ рдкрд╣рд▓реЗ 14 рдорд┐рдирдЯ рддрдХ 0.0.0.0:3360->3306/tcp wordpress_db
$ wordpress-compose docker-compose up
рддреНрд░реБрдЯрд┐: рдбреЙрдХрд░ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝ рдирд╣реАрдВ рд╕рдХрддрд╛ - рдЖрдкрдХреЛ docker-machine start default .` рдЪрд▓рд╛рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ

$ wordpress-compose docker-compose --version
docker-compose рд╕рдВрд╕реНрдХрд░рдг 1.8.0-rc1, 9bf6bc6 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

$ wordpress-compose docker --version
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.12.0-rc2, 906eacd рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ

рдпрд╣рд╛рдВ рдореЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдпрджрд┐ рдореИрдВ docker run .......mysql..... рдФрд░ docker run ....link....wordpress рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдореИрдВ рдмреНрд▓реЙрдЧ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЬрдм рдореИрдВ docker-compose рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╢реАрди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рдЕрдм рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИред

рдХреНрдпрд╛ рдореБрдЭреЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ?

рдореБрдЭреЗ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ
рд▓реЗрдХрд┐рди рдореИрдВ рдбреЙрдХ-рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдбреЙрдХ-рдХрдВрдкреЛрдЬ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдХреЛрдИ рдЙрдкрд╛рдп ??

eval "$(docker-machine env default)" рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддреА рд╣реИ

рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереАред

рдХреНрдпрд╛ рдПрдХ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рдорд╕реНрдпрд╛ рдереА ... рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдбреЙрдХрдЯрд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рдереАрдВред

рдпрд╣рд╛рдБ @Rots рдХреЗ рд╕рдорд╛рди рд╣реИ / /

рдХрдорд╛рдВрдб рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ:
eval "$ (рдбреЙрдХрдЯрд░-рдорд╢реАрди env рдбрд┐рдлрд╝реЙрд▓реНрдЯ)"
рдЕрдкрдиреЗ рдореИрдХ рдЯрд░реНрдорд┐рдирд▓ рдкрд░

"Error checking TLS connection: machine does not exist"
рдЕрдм рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЬрдм рднреА рдореИрдВ docker- рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдБ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, bash_profile рд╕реЗ рднреА рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ!

SSL рддреНрд░реБрдЯрд┐: EOF рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЙрд▓реНрд▓рдВрдШрди рдореЗрдВ рд╣реБрдИ (_ssl.c: 777)

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

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

29e7e280-0d1c-4bba-98fe-f7cd3ca7500a picture 29e7e280-0d1c-4bba-98fe-f7cd3ca7500a  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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

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