Machine: рдбреЙрдХ-рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдЬрдмрд╛рди рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --driver = рдЬреЗрдиреЗрд░рд┐рдХ рдФрд░ / рдпрд╛ --url рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

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

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

рдзрдиреНрдпрд╡рд╛рдж
рд╢реНрд░реАрдирд┐рд╡рд╛рд╕

drivegeneric kinbug

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

@nathanleclaire рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ Microsoft Azure рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ Docker Host рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝реВрдВрдЧрд╛, рдореИрдВрдиреЗ docker-machine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдерд╛ред рдЕрднреА, рдореЗрд░реЗ рдкрд╛рд╕ рд╢реВрдиреНрдп рд╕рдорд╛рдзрд╛рди рд╣реИрдВред

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

Hi @smakam , рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ url рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ: http://docs.docker.com/machine/#adding -a-host-without-a-driver

рд╣рд╛рдп @nathanleclaire
рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдореИрдВрдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рд▓рд┐рдВрдХ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрд╢рд┐рд╢ рдХреА, рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдХреЛрд╢рд┐рд╢ рдХреА:
рдЙрдмрдВрдЯреВ рдорд╢реАрди рдкрд░ рдореИрдВрдиреЗ рдбреЙрдХ рдПрдЬреЗрдВрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд┐рдпрд╛ рд╣реИ:
sudo docker -d -H unix: ///var/run/docker.sock -H tcp: //192.168.56.101 : 2376 &

рд╡рд┐рдВрдбреЛрдЬ рдкрд░, рдЬрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рдбреЙрдХрдЯрд░-рдорд╢реАрди рд╕реНрдерд╛рдкрд┐рдд рдереА, рдореИрдВрдиреЗ рдпрд╣ рдХрд┐рдпрд╛:
$ docker-machine create --url = tcp: //192.168.56.101 : 2376 custom6
тЖР [34mINFO тЖР [0m [0000] "рдХрд╕реНрдЯрдо 6" рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рд╕рдХреНрд░рд┐рдп рдорд╢реАрди рд╣реИред
$ рдбреЛрдХрд░-рдорд╢реАрди рдПрд▓.рдПрд╕.
NAME ACTIVE DRIVER STATE URL SWARM
рдХрд╕реНрдЯрдо 6 * рдХреЛрдИ рдирд╣реАрдВ tcp: //192.168.56.101 : 2376

рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
$ рдбреЛрдХрд░-рдорд╢реАрди env custom6
тЖР [31mFATA 0 [0m [0000] C: \ Users \ srmakam.docker \ рдорд╢реАрди \ рдорд╢реАрди \ custom6ca.pem рдЦреЛрд▓реЗрдВ: рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ docker- рдорд╢реАрди TLS рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИред рдореИрдВрдиреЗ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдФрд░ рдХреА рдХреЗ рд╕рд╛рде рдбреЙрдХ рдПрдЬреЗрдВрдЯ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдбреЙрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА, рдЙрд╕ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред

рдзрдиреНрдпрд╡рд╛рдж
рд╢реНрд░реАрдирд┐рд╡рд╛рд╕

рд╣рдо рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЯреАрдПрд▓рдПрд╕ рдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ CA рдФрд░ certs / keys рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж --tls-ca-cert , --tls-ca-key рд╕реЗ Docker Machine рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред @ehazlett рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА?

рдирдорд╕реНрддреЗ

рдореИрдВрдиреЗ рдЯреАрдПрд▓рдПрд╕ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА, рдореИрдВ рдЕрднреА рднреА рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЙрдмрдВрдЯреВ рдореЗрдЬрдмрд╛рди рдкрд░ рдбреЙрдХрдЯрд░ рд╢реБрд░реВ рдХрд┐рдпрд╛:
рд╕реБрдбреЛ / usr / bin / docker -d --tlsverify --tlscacert =

/ca.pem --tlskey =/key.pem --tlscert =/ cert.pem --host = unix: ///var/run/docker.sock --host = tcp: //0.0.0.0 : 2376

рдлрд┐рд░ рдореИрдВрдиреЗ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдмрд┐рдирд╛ рдбреЙрдХ-рдорд╢реАрди рд╣реЛрд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:
docker-machine --tls-client-cert =

/ cert.pem --tls-ca-cert =/ca.pem --tls-client-key =/key.pem create --url = tcp: //: реирей :рем рд░рд┐рд╡рд╛рдЬ рей

рдЬрдм рдореИрдВрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
$ рдбреЛрдХрд░-рдорд╢реАрди env custom3
тЖР [31mFATA 0 [0m [0000] рдЦреБрд▓рд╛ C: \ Users \ srmakam.docker \ machine \ Machinescustom3ca.pem: рд╕рд┐рд╕реНрдЯрдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдвреВрдБрдв рд╕рдХрддрд╛ред

рдзрдиреНрдпрд╡рд╛рдж
рд╢реНрд░реАрдирд┐рд╡рд╛рд╕

рдЖрдк рдорд╢реАрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ CA, рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрджрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ --tls-ca-cert рдЖрджрд┐ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╡реИрд╢реНрд╡рд┐рдХ рд╣реИрдВред

рдЕрдкрдиреЗ docker рдбреЗрдореЙрди рдХреЗ рд▓рд┐рдП, рдЖрдк CA рдФрд░ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ / рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдКрдкрд░ рдЖрдк CA рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреБрдВрдЬреА рдФрд░ рдкреНрд░рдорд╛рдгрд┐рддред рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:

docker -d --tlsverify --tlscacert ca.pem --tlscakey ca-key.pem --tlscert server.pem --tlskey server-key.pem

@ehazlett
рдореИрдВрдиреЗ "рд╕реЗрдЯрд┐рдВрдЧреНрд╕" рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдбреЙрдХ-рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдбрд▓рд╛рдЗрди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛рдП, рдлрд┐рд░ рднреА рдпрд╣ рдорд╢реАрдиреЛрдВ рдореЗрдВ рдЧрд╛рдпрдм "ca.pem" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХрд░рддрд╛ рд╣реИ /\ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред
рдореБрдЭреЗ "server.pem" рдФрд░ "server-key.pem" рдХреИрд╕реЗ рдорд┐рд▓реЗрдЧрд╛? рдХреНрдпрд╛ рдореБрдЭреЗ рдЗрд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореИрдВ docker рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ TLS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд▓рдЧ рдорд╢реАрди рдкрд░ docker рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ docker рдПрдЬреЗрдВрдЯ рдХреЗ рдмреАрдЪ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдзрдиреНрдпрд╡рд╛рдж
рд╢реНрд░реАрдирд┐рд╡рд╛рд╕

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

рд╣рд╛рдп @ehazlett
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЗрд╕ рддрд░рд╣ docker рдПрдЬреЗрдВрдЯ рд╢реБрд░реВ рдХрд┐рдпрд╛:
sudo / usr / bin / docker -d --tlsverify --tlscacert = / home / xxx / .docker / machine / certs / ca.pem --tlskey = / home / xxx / .docker / machine / certs / key.pemред --tlscert = / home / xxx / .docker / machine / certs / cert.pem --host = unix: ///var/run/docker.sock --host = tcp: //0.0.0.0 : 2376

рдлрд┐рд░ рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ docker- рдорд╢реАрди рдХреНрд▓рд╛рдЗрдВрдЯ рд╢реБрд░реВ рдХрд┐рдпрд╛:
docker-machine --tls-ca-cert = / home / xxx / .docker / machine / certs / ca.pem --tls-client-key = / home / xxx / .docker / machine / certs / key.pem - -tls-client-cert = / home / xxx / .docker / machine / certs / cert.pem create --url = tcp: //0.0.0.0 : 2376 custom3

рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗрдЯ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
xxx @ ubuntu : ~ $ рдбреЛрдХрд░-рдорд╢реАрди env custom3
рдУрдкрди / рд╣реЙрдо / рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ / рд▓реЛрдХреЗрдЯрд░ / рдордЪрд╛рдЗрди / рдорд╢реАрди / рдХрд╕реНрдЯрдо 3/ca.pem: рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ

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

рдзрдиреНрдпрд╡рд╛рдж
рд╢реНрд░реАрдирд┐рд╡рд╛рд╕

рдЖрдкрдХреЛ рдбреЙрдХ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП key.pem рдФрд░ cert.pem рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрдВрдЬрди рдХреЛ рд╕рд░реНрд╡рд░ рдХреА / рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдкреЗрдпрд░ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ (рдорд╢реАрди рдЗрдиреНрд╣реЗрдВ рдмрдирд╛рдПрдЧреА)ред

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ custom3 рдорд╢реАрди рдХреИрд╕реЗ рдмрдирд╛рдИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ рдЕрдЧрд░ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред

рд╣рд╛рдп @ehazlett
рдореБрдЭреЗ рдбреЙрдХ рдЗрдВрдЬрди рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореЗрд░реА рд╕рдордЭ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЯреАрдХреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдбреЙрдХрдЯрд░-рдорд╢реАрди рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИред

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ custom3 рдорд╢реАрди рдмрдирд╛рдИред рдЗрд╕рдиреЗ рдореБрдЭреЗ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рджреАред
docker-machine --tls-ca-cert = / home / xxx / .docker / machine / certs / ca.pem --tls-client-key = / home / xxx / .docker / machine / certs / key.pem - -tls-client-cert = / home / xxx / .docker / machine / certs / cert.pem create --url = tcp: //0.0.0.0 : 2376 custom3

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

рдзрдиреНрдпрд╡рд╛рдж
рд╢реНрд░реАрдирд┐рд╡рд╛рд╕

@ рд╣рд╕реНрд╕рдХрдо рдпрд╣ рд╕рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЙрд╕ рдореМрдЬреВрджрд╛ CA рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИред

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

@nathanleclaire рдореИрдВ рдЕрднреА рднреА рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЧрдП рдЬреЗрдиреЗрд░рд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдбреЙрдХрдЯрд░-рдорд╢реАрди 3.0 рдХреЗ рд╕рд╛рде рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ (http://blog.docker.com/2015/06/docker-machine-0-3-0-deep-dive/)
рдпрд╣ рд╡рд╣ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреНрд░рд┐рдПрдЯ -d рдЬреЗрдирд░рд┐рдХ \
-Generic-ssh-user ubuntu \
-Generic-ssh-key ~ / рдбрд╛рдЙрдирд▓реЛрдб / рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ_рд╢рдВрдХрд┐рдд_рдХреА.рдкрдм \ _
- рд╕рд╛рдорд╛рдиреНрдп-рдЖрдИрдкреА-рдкрддрд╛ 12.34.56.78 \
рдЬрдВрдЧрд▓

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ .pub рдПрдХ рдЯрд╛рдЗрдкреЛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдирд┐рдЬреА рдХреБрдВрдЬреА рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ 2 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдореЗрдЬрдмрд╛рдиреЛрдВ рдореЗрдВ 2 рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ:

рдорд╛рдорд▓рд╛ рдПрдХ:
SSH рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ ...
рдорд╢реАрди рдмрдирд╛рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 1
рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдорд╢реАрди рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрди рдареАрдХ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рдереЗред

рдорд╛рдорд▓рд╛ 2:
SSH рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ ...
SSH рдХрдорд╛рдВрдб рдХреЛ рдЪреЗрдХ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбреЗрдорди рдКрдкрд░ рд╣реИ: рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 1
SSH рдХрдорд╛рдВрдб рдХреЛ рдЪреЗрдХ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбреЗрдорди рдКрдкрд░ рд╣реИ: рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 1

btw, рдЬрд╣рд╛рдБ docker- рдорд╢реАрди рд╡рд┐рд╕реНрддреГрдд рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ?
рдореИрдВрдиреЗ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдФрд░ рд▓рд╛рдЗрдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░-рдорд╢реАрди рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреАред

рдзрдиреНрдпрд╡рд╛рдж
рд╢реНрд░реАрдирд┐рд╡рд╛рд╕

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред
рджреЛрдиреЛрдВ --url рдФрд░ -d рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдореВрд▓ рдкреЛрд╕реНрдЯрд░ рдХреЗ рд╕рдорд╛рди рдЪрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рдЬрд┐рд╕ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВрдиреЗ рдЬреЗрдиреЗрд░рд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдХреЗрд╕ 1 рдХреЗ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ (CentOS 7)

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ - рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред

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

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

рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП +1ред
рдореИрдВрдиреЗ рджреВрд░рд╕реНрде рд╣реЛрд╕реНрдЯ рдкрд░ рдореЗрд░реЗ рдореМрдЬреВрджрд╛ рдбреЙрдХрдЯрд░ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде docker-machine create --url= рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВред DM $HOME/.docker/machine/machines/<name>/ca.pem рд╕реЗ TLS рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

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

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

@csokun @ miracle-in-sunday @narqo рдЖрдо рддреМрд░ рдкрд░ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ --url рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдорд╛рд░реЛрд╣реЛрдВ рдХреЛ рд▓рд╛рдПрдВ", рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ, рдХреЛрдб рдХрд╛ рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдкреНрд░рдорд╛рдгрд┐рдд рдФрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ generic рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ: https://docs.docker.com/machine/drivers/generic/

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

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

рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ, рдХреНрдпрд╛ рдЖрдкрдиреЗ --virtualbox-hostonly-cidr рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ? рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

рдмрд╛рд░реНрдЯрд╕реНрд▓рд╛рдорди @ рд╡реАрдПрд▓рдЖрд░рдПрдирдмреА 176 ~
$ docker- рдорд╢реАрди рдХреНрд░рд┐рдПрдЯ -d virtualbox --virtualbox-hostonly-cidr "192.168.99.100/24" dev4
VirtualBox VM рдмрдирд╛ рд░рд╣рд╛ рд╣реИ ...
SSH рдХреБрдВрдЬреА рдмрдирд╛рдирд╛ ...
VirtualBox VM рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
VM рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
рдбреЙрдХрд░ рдХреЛ рдЗрд╕ рдорд╢реАрди рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП: C: \ Program Files (x86) \ Git \ bindocker-machine env dev4

рдмрд╛рд░реНрдЯрд╕реНрд▓рд╛рдорди @ рд╡реАрдПрд▓рдЖрд░рдПрдирдмреА 176 ~
$ рдбреЛрдХрд░-рдорд╢реАрди env dev4
рдирд┐рд░реНрдпрд╛рдд DOCKER_TLS_VERIFY = "1"
рдирд┐рд░реНрдпрд╛рдд DOCKER_HOST = " tcp: //192.168.99.101 : 2376"
рдирд┐рд░реНрдпрд╛рдд DOCKER_CERT_PATH = "C: \ Users \ BartSlaman.docker \ рдорд╢реАрди \" dev4 "
рдирд┐рд░реНрдпрд╛рдд DOCKER_MACHINE_NAME = "dev4"

рд╕рд╛рджрд░
рдмрд╛рд░реНрдЯ рд╕реНрд▓реИрдорди

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдореИрдВрдиреЗ --tl рдХреЗ рд╕рд╛рде --tl- * рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ "рдЦреБрд▓рд╛ /User/user/.docker/machine/machine/ss/ca.pem рдРрд╕реА рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдорд┐рд▓реА"ред рдореИрдВ рдбреЙрдХ-рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.4.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ

рдпрд╣рд╛рдБ рднреА, рд▓реЗрдХрд┐рди рдмрдирд╛рдиреЗ рдкрд░ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐:

SSH рдХреБрдВрдЬреА рдЖрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ ...
SSH cmd рддреНрд░реБрдЯрд┐!
рдХрдорд╛рдВрдб: sudo рд╣реЛрд╕реНрдЯрдирд╛рдо рдЗрдВрдЯрд░рдирд▓ && рдЗрдХреЛ "рдЗрдВрдЯрд░рдирд▓" | sudo tee / etc / hostname
рдЧрд▓рдд: рдирд┐рдХрд╛рд╕ рдХреА рд╕реНрдерд┐рддрд┐ 1
рдЖрдЙрдЯрдкреБрдЯ: sudo: рдХреЛрдИ tty рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ askpass рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ

рдФрд░ рдлрд┐рд░ рдЬрдм рдирд┐рд╖реНрдХрд╛рд╕рди "$ (docker- рдорд╢реАрди рдПрдирд╡реА рдЖрдВрддрд░рд┐рдХ)":
рдЦреБрд▓рд╛ /User/marlon/.docker/machine/machines/internal/ca.pem: рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдирд╛рдЬ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдордЬреЗрджрд╛рд░ рдмрд╛рдд рд╣реИ, рдореИрдВ рдорд╢реАрди рдХреЛ "рдбреЙрдХрдЯрд░-рдорд╢реАрди ssh рдЗрдВрдЯрд░рдирд▓" рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП ssh рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдореИрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --url рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдбреЙрдХрдЯрд░ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП DigitalOcean рдкрд░ рдПрдХ рдореМрдЬреВрджрд╛ рдбреЙрдХрд░ рдЗрдВрдЬрди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рдерд╛ред

--url рдпрд╛ none рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрднреА рдорд╢реАрди рдкрд░ рдореМрдЬреВрджрд╛ ~/.docker/machine/machines/dobox/ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рд╣реЛрд╕реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ cert.pem , key.pem рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ id_rsa.pub , id_rsa рдФрд░ config.json ( ca.pem , server.pem рдФрд░ server-key.pem )ред рдлрд┐рд░ рдореИрдВрдиреЗ рдПрдХ рдирдИ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ / рдХреА-рдкреЗрдпрд░ рдЬреЛрдбрд╝реА рдмрдирд╛рдИ (https://docs.docker.com/articles/https/, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдирдИ рдмрдирд╛рдИ рдЧрдИ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рдЕрдВрджрд░ "рдлреЙрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди" рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реБрдИ рдереА) рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдорд╢реАрди рдХреЗ рдКрдкрд░ рдХреЙрдкреА рдХрд┐рдпрд╛ рдерд╛ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ docker-machine create --url=tcp://SOME_IP:2376 dobox рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рдбрд░реНрдЯрд░ рдорд╢реАрди рд╕реЗ рдЙрди рд╕рдорд╛рд░реЛрд╣реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреА: ~/.docker/machine/machines/dobox/ ред рдлрд╝реЛрд▓реНрдбрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ config.json рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмрд╕ рдЕрдкрдирд╛ рд╕реАрд░реЗрдЯреНрд╕ рдЬреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдЯреАрдХреЗрдПрд╕ рдЭрдВрдбреЗ / рдпреЛрдЬрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдбреЙрдХрдЯрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╣реИрдВ:

--tlsverify \
--tlscacert="/home/roberto/.docker/machine/machines/dobox/ca.pem" \
--tlscert="/home/roberto/.docker/machine/machines/dobox/cert.pem" \
--tlskey="/home/roberto/.docker/machine/machines/dobox/key.pem" \
-H=tcp://SOME_IP:2376

рдЕрдм рдореИрдВ рджреВрд╕рд░реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдорд╢реАрди рдкрд░ docker $(docker-machine config dobox) images рдпрд╛ рд╕рд┐рд░реНрдл eval "$(docker-machine env dobox)" рд╕рдХрддрд╛ рд╣реВрдВред

рдбреЙрдХ-рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.4.0
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.8.2

рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ docker.whose рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдХреИрд╕реЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИ
рдореИрдВ https://docs.docker.com/reference/api/docker_remote_api_v1.20/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдФрд░ рдПрдХ рд╣реА рдореЗрдЬрдмрд╛рди рдорд╢реАрди рдкрд░ рдбреЙрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╣реИред
рдФрд░ рдореБрдЭреЗ рдпрд╣ рднреА рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдорд╢реАрди рдкрд░ рдирд╣реАрдВ рд╣реИрдВред

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

@ рдирдердирд▓реЗрд▓реЗрдпрд░ рд╡рд╛рдЗрдЯ?

@ dmp42 рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ? --url рдЯреВрдЯреА рдЬрд╛ рд░рд╣реА рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ, рдФрд░ рд╣рдо рдкреЛрд░реНрдЯреЗрдмрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рд╕реЗ рдорд╢реАрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

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

@ рдмреЗрдмрд┐рдпреЛ рез

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ Centos 7 рд╣реЛрд╕реНрдЯ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдорд╛рдирдХ Centos repo рд╕реЗ рдорд╛рдирдХ docker рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ - рдпрд╛рдиреА рдореИрдВрдиреЗ Docker рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ред

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

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

рд╕рдВрдмрдВрдзрд┐рдд: # 2270

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

рдПрдХ рд╕рд╛рдзрд╛рд░рдг Vagrantfile рдмрдирд╛рдПрдВ

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  # Box
  config.vm.box = "ubuntu/precise64"
  config.vm.box_url = "http://cloud-images.ubuntu.com/vagrant/precise/current/precise-server-cloudimg-amd64-vagrant-disk1.box"

  # To make this easily reproducible
  config.ssh.insert_key = false
  config.vm.network "private_network", ip: "192.168.50.4"

end

VM рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ

$ vagrant up

рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдЖрдк SSH рдХреБрдВрдЬреА, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд IP рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

ssh -i ~/.vagrant.d/insecure_private_key [email protected]

^ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдбреЙрдХрд░ рдорд╢реАрди рдмрдирд╛рдПрдВ

$ docker-machine create -d generic --generic-ssh-user vagrant --generic-ssh-key ~/.vagrant.d/insecure_private_key --generic-ip-address 192.168.50.4 repro

Importing SSH key...
Error creating machine: Maximum number of retries (60) exceeded
You will want to check the provider to make sure the machine and associated resources were properly removed.

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

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред --url (рдХреЛрдИ рдбреНрд░рд╛рдЗрд╡рд░) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде:

  • OSX рдХреЗ рддрд╣рдд рдбреЙрдХрд░ рдорд╢реАрди 0.5.1 (рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб)
  • рдбреЙрдХрд░ 1.9 (рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб)
  • рджреВрд░рд╕реНрде рдбреЗрдореЙрди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реБрдЖ:
--tlsverify -H=unix:///var/run/docker.sock -H=0.0.0.0:2376 --tlscacert=/root/.docker/ca.pem --tlscert=/root/.docker/cert.pem --tlskey=/root/.docker/key.pem
  • рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реАрд░рд┐рдпрдЯреНрд╕ (рд╕реАрдП, рдХреА, рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ) ~/.docker/machine/machines/mymachine/ рддрд╣рдд рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП

docker-machine env mymachine рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╕рдордп, рдЗрд╕рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

Error running connection boilerplate: Error checking and/or regenerating the certs: There was an error validating certificates for host "": open /Users/f2i/.docker/machine/machines/anakin/server.pem: no such file or directory
You can attempt to regenerate them using 'docker-machine regenerate-certs name'.
Be advised that this will trigger a Docker daemon restart which will stop running containers.

Wihout docker- рдорд╢реАрди рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ:

> docker --tlsverify -H=myhost:2376 ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS 

рдмрд╕ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛, рдЬреЗрдиреЗрд░рд┐рдХ ( --driver "generic" --generic-ip-address ... ) рдФрд░ рдХреЛрдИ рдбреНрд░рд╛рдЗрд╡рд░ ( --driver "none" --url) ... рдХреЗ рдмреАрдЪ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ?
рдореИрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕рдордЭ SSH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕реАрдзреЗ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬреИрд╕рд╛ рд╣реИ) рдФрд░ рдХреЛрдИ рднреА рдбреНрд░рд╛рдЗрд╡рд░ TCP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрд╕реНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ

рдирддреАрдЬрддрди, рдмрд┐рдирд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП, рд╣рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реЛрд╕реНрдЯ рдкрд░ server.pem рдФрд░ server-key.pem рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдЙрдиреНрд╣реЗрдВ рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╣реА ?

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЙрди рдЕрдВрддрд┐рдо рдкреАрдИрдПрдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдЗрд╕рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:

Error running connection boilerplate: Error checking and/or regenerating the certs: There was an error validating certificates for host "": crypto/tls: failed to parse private key
You can attempt to regenerate them using 'docker-machine regenerate-certs name'.
Be advised that this will trigger a Docker daemon restart which will stop running containers.

"рдиреЛ рдбреНрд░рд╛рдЗрд╡рд░" рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЕрдзрд┐рдХ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдЪрд╛рд▓рдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХрд╛ рд╕реЗрдЯрдЕрдк рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдорд╢реАрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ (# 2437) рдореЗрдВ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рдореМрдЬреВрджрд╛ рдкреНрд░рд▓реЗрдЦрди рдЗрд╕ none рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░ рднреНрд░рд╛рдордХ рд╣реИред

generic рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдХрд┐рд╕реА рднреА рд╣реЛрд╕реНрдЯ рдкрд░ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдФрд░ рдбреЙрдХрдЯрд░ рдХреЛ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдХрдо рд╕реЗ рдХрдо рд▓рдХреНрд╖реНрдп рд╣реЛрд╕реНрдЯ рдкрд░ docker рдбреЗрдореЙрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЬрдм рддрдХ рдЖрдк рдПрдХ ssh рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддрдм рддрдХ docker рдорд╢реАрди рдореЗрдВ рдХрд┐рд╕реА рднреА 'рдЬреЗрдиреЗрд░рд┐рдХ' рдорд╢реАрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИред

@jeanlaurent generic рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорд╢реАрди рдХреЗ рд╕рд╛рде mucks рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ docker рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИ (рдЬреИрд╕реЗ hostname рдмрджрд▓рдирд╛; yum update рдЪрд▓рд╛рдирд╛)ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдпрд╣ рдХрд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ none рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдкреНрд░рдердо рд╢реНрд░реЗрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рд╣рдордореЗрдВ рд╕реЗ рдХрдИ (рд▓рдХреНрд╖рд┐рдд рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рдХреНрд╖рдорддрд╛ рд╣реЛрдЧреА ред

рдЗрд╕ рдкрд░ @metasim рд╕реЗ рд╕рд╣рдордд рд╣реИрдВред none рдбреНрд░рд╛рдЗрд╡рд░ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред рджреВрд░рд╕реНрде рдбреЙрдХрдЯрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рддрд░реАрдХрд╛ рд╣реИред рдЗрд╕реЗ test рдирд╛рдо рджреЗрдирд╛ рджреБрд░реНрднрд╛рдЧреНрдпрдкреВрд░реНрдг рд╣реЛрдЧрд╛ред Peraphs рднреНрд░рд╛рдордХ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдирдИ рдорд╢реАрди ( docker-machine create ) рдХрд╛ рдирд┐рд░реНрдорд╛рдг / рдкреНрд░рдмрдВрдзрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рдореМрдЬреВрджрд╛ рдорд╢реАрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ ...

рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рд╣рдореЗрдВ рдореМрдЬреВрджрд╛ рдорд╢реАрди рдХреЛ рдбреЙрдХ-рдорд╢реАрди рдореЗрдВ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ 'рд░рдЬрд┐рд╕реНрдЯрд░' рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рдореЗрдВ рдмрд╕ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред none рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдмрд╣реБрдд рднреНрд░рдо рд╣реИ, рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ register existing machine рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЬрдореАрди рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдХрд┐рд╕реА рднреА рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдорд╢реАрди рдХреЛ рдбреЛрдХрд░-рдорд╢реАрди рдореЗрдВ 'рд╣реИрдХ' рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рд╕рд╛рдорд╛рди рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрддрд╛ рд╣реИ -> restart , upgrade , рдФрд░ ssh рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╢реАрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП none рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ json рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рдХреБрд╢рд▓ рд╣реИред

@ рдореЗрдЯрд╛рд╕рд┐рдо generic рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'рдЖрдкрдХреЗ рдорд╢реАрди рдХреЗ рд╕рд╛рде mucks рдирд╣реАрдВ' рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред

@vpusher рд╣рдореЗрдВ рдПрдХ рдЙрдЪрд┐рдд рд░рдЬрд┐рд╕реНрдЯрд░ рдлреАрдЪрд░ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

@jeanlaurent рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ (рдореМрдЬреВрджрд╛ рдХреБрдВрдЬрд┐рдпреЛрдВ рд╕рд╣рд┐рдд) рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП generic рдХрд╛ рдЙрдиреНрдирдпрди рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, "рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ" рдХреА рднрд╛рд╡рдирд╛ рдореЗрдВ, рдореИрдВ рдПрдХ рдирдП рдбреНрд░рд╛рдЗрд╡рд░ ( existing ?, preconfig ; manual ; diy рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛?

FYI рдХрд░реЗрдВред # 2260 рдФрд░ # 2269 (рдмрдВрдж рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ) рдЗрд╕ рднреНрд░рдо рдХреЛ none рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреИрдкреНрдЪрд░ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдпрд╛рд╕ рдерд╛ред

рдкреБрдирд╢реНрдЪ: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдХрд┐ рдХреБрдЫ рдХрдорд╛рдВрдб рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕рдорд░реНрдерд┐рдд рд╣реИрдВ (рдЬреИрд╕реЗ restart , upgrade , рдЖрджрд┐)ред

@metasim Yup рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдбреНрд░рд╛рдЗрд╡рд░ рд╣реИ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд░рдЬрд┐рд╕реНрдЯрд░ рдлреАрдЪрд░ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдирд╣реАрдВ, рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдХрдорд╛рдВрдб рджреВрд╕рд░рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ, рдпрд╣ рддрдп рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ / рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рд╕рднреА рдХреЛ рдЙрд╕ рдкрд░ docker-machine рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдпрджрд┐ рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо generic рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХрд┐рд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ ssh рдПрдХреНрд╕реЗрд╕ рдкреНрд░рджрд╛рди рдХрд┐рдП рдмрд┐рдирд╛ рдорд╢реАрди рдХреЛ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдореЗрдВ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛?

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рд╣реИ ? рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред

none рдФрд░ / рдпрд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣рд╛рдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдкрд░ рдХреБрдЫ рдЯрд┐рдкреНрдкрдгреА: https://github.com/docker/machine/pull/2437#issuecomment -160768813

рдореЗрд░реА рднрд╛рд╡рдирд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ (рдорд╢реАрди рдЯреАрдо) рдЪрд╛рд╣рд┐рдП:

  • рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЪрд┐рддреНрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЙрдХрд░ рдХреЗ рдореМрдЬреВрджрд╛ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ (2 рд░рд┐рд▓реАрдЬ рд╕рд╛рдЗрдХрд▓ рдкрд░ рдкрджрд╛рд╡рдирдд рдХрд░реЗрдВ)ред
  • рдирддреАрдЬрддрди, рдЕрдЧрд░ рд╣рдо none рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЕрдкрджрд╕реНрде рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ 0.7.0 рддрдХ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдЕрдВрддрд░рд┐рдо рдореЗрдВ, рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рд╢реЛ-рдбрд╛рдЯ рдХреАрдбрд╝реЗ рдХреЛ рдареАрдХ none рдЖрджрд░реНрд╢ рднрд╡рд┐рд╖реНрдп рдХрд╛рд░реНрдпрдкреНрд░рд╡рд╛рд╣ (рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╣реИ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдЪрд╛рд▓рдХ, рдФрд░ рдХрд╛рдо import / register рдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди generic рдбреНрд░рд╛рдЗрд╡рд░) рддрд╛рдХрд┐ рдЗрдЪреНрдЫреБрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рдЗрдк рдХреЗ рдиреАрдЪреЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкрд╛рд▓рди рдХрд░ рд╕рдХреЗрдВред

@dgageot @jeanlaurent рд╡рд╣ рдЖрд╡рд╛рдЬрд╝ рдХреИрд╕реА рд╣реИ?

@jeanlaurent рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ ssh рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рдЗрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИред рдЕрдм рддрдХ рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣реА рдорд╛рди рд╕рдХрддрд╛ рдерд╛ рдХрд┐ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ REST API рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ docker-machine рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рд╕реЗ docker рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ env рдЪрд░реЛрдВ рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рдХрднреА рднреА upgrade / restart рдЖрджрд┐ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред My Docker рд╣реЛрд╕реНрдЯ рдПрдХ vOrchestrator рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдП рдЧрдП рдХрд╕реНрдЯрдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд╕рд╛рде vSphere рдореЗрдВ рд╣реИрдВ - docker- рдорд╢реАрди рдореЗрдВ vSphere рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

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

рдореИрдВ рд╢рд╛рдпрдж рдХрдо рд╕реЗ рдХрдо рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реЗрд▓ рдЙрдкрдирд╛рдо рд╕реЗ docker-machine рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВред

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

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

рдЙрди рдорд╢реАрдиреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ 1.9 рд╣реИ, рддреБрдЪреНрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рдХреБрдЫ рдЕрдореЗрдЬрд╝реЕрди рд▓рд┐рдирдХреНрд╕ (рдкреНрд░рд╛рдЪреАрди рд╕реЗрдВрдЯреЛ рдХрд╛рдВрдЯрд╛) рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЬреЗрдиреЗрд░рд┐рдХ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рд╡рд╣рд╛рдБ docker рдХреЗ рдЗрдВрдЬрди рдореЗрдВ tls рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд╛рджреЗ рдбреЙрдХ рдХреЗ рд╕рд╛рде рдЙрдиреНрд╣реЗрдВ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕ рдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдБ рд╡рд╣ рд╣реИ doреЙрдХ.sock рдХреЛ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдореЗрдВ рдПрдХреНрд╕рдкреЛрдЬрд╝ рдХрд░рдирд╛ [email protected] -L 2375: localhost: 2375 -N рдЬреИрд╕реА рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реА рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рд╕реЗ рдПрдХ ssh рд╕реБрд░рдВрдЧ рдмрдирд╛рдирд╛ ред рдлрд┐рд░ рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ docker --tls = false -H tcp: // localhost : 2375 рдХреЗ рд╕рд╛рде рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

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

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧреА рд╣реИред

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

рдореИрдВ рдЕрднреА рдореМрдЬреВрджрд╛ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ... рдореИрдВ none рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ @metasim рдХреЗ рдмрдпрд╛рдиреЛрдВ рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ ... рдпрд╣ generic рдмрд╛рдж рд╕реЗ рд╕рдореБрджрд╛рдп рдХреЗ рд▓рд┐рдП рдЖрдЬ рдХрд╛ рдореВрд▓реНрдп рд╣реИ none рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдХрдИ рдШрдВрдЯреЗ рдмрд┐рддрд╛рдП, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ test рдирд╛рдо рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИред @nathanleclaire рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ generic рдбреНрд░рд╛рдЗрд╡рд░ рдмрдирд╛рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ ???

рдореИрдВ https://github.com/docker/machine/issues/2628 рдкрд░ рд╕рдордп рдХреА рдПрдХ рдЕрдЪреНрдЫреА рд░рд╛рд╢рд┐ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣реИ ... рдХрдВрдкрдиреА рдореЗрдВ рдореМрдЬреВрджрд╛ рдЯреАрдореЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реБрдП docker ...

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

рдореИрдВрдиреЗ azure docker рдорд╢реАрди рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдпрд╛ рдФрд░ рдЪрд▓рд╛рдпрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореИрдВ рдмрд╕ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ CI рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рдХрдИ CI рд╕реНрд▓реЗрд╡ рдЗрдВрд╕реНрдЯреЗрдВрд╕реЗрд╕ рд╕реЗ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдбреЙрдХрдЯрд░ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдореИрдВ рдЕрдкрдиреЗ рдкреБрд░рд╛рдиреЗ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдирд╣реАрдВ рдЬреБрдбрд╝ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдорд┐рд▓рд╛

Error running connection boilerplate: Error checking and/or regenerating the certs: There was an error validating certificates for host "xxxxx:2376": open : no such file or directory
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which will stop running containers.

рд░реАрдЬреЗрдиреЗрдЯ-рд╕реЗрд░реНрдЯреНрд╕ рдХрдорд╛рдВрдб рдореБрдЭреЗ рджреЗрддрд╛ рд╣реИ

Regenerate TLS machine certs?  Warning: this is irreversible. (y/n): y
Regenerating TLS certificates
Detecting the provisioner...
Installing Docker...
Copying certs to the local machine directory...
Copying ca.pem to machine dir failed: open : no such file or directory

рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ

docker-machine ssh

рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ..

рдХреЛрдИ рд╕реБрдзрд╛рд░?

рдкрд░рд┐рджреГрд╢реНрдп: рдбреЙрдХрд░ рдФрд░ рдЯреАрдПрд▓рдПрд╕ рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рдореМрдЬреВрджрд╛ рдФрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд░реНрд╡рд░ред

рдбреЙрдХрд░-рдорд╢реАрди рдореЗрдВ рдореМрдЬреВрджрд╛ рд╕рд░реНрд╡рд░ / рдорд╢реАрди рдЬреЛрдбрд╝реЗрдВ:

docker-machine --tls-ca-cert path/to/ca.pem --tls-ca-key path/to/ca-key.pem --tls-client-cert path/to/client.pem --tls-client-key path/to/client-key.pem create --driver none --url tcp://HOST:2376 NAME

рдЖрдкрдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ (~ / .docker / machine / Machines / NAME) рд╕рдорд╛рди рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ "cert.pem" рдФрд░ "server.pem" рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреБрдВрдЬреА рдХреЛ "key.pem" рдФрд░ "server-key" рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдкреЗрдо "рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ SSH рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ config.json рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВ ...

рдореИрдВрдиреЗ рдпрд╣ рдореБрджреНрджрд╛ рдЙрдард╛рдпрд╛ рдерд╛ред рдореБрдЭреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдпрд╣ рдХрд╛рдо рдорд┐рд▓рд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдирд┐рд░реНрджреЗрд╢ рджрд┐рдП рд╣реИрдВ (https://sreeninet.wordpress.com/2015/05/31/docker-machine/) рдЕрдЧрд░ рдХреЛрдИ рднреА рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ:
https://github.com/docker/machine/issues/3344#issuecomment -212536797

@devcrust рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рд╣реИрдВ:

path/to/ca.pem
path/to/ca-key.pem
path/to/client.pem
path/to/client-key.pem

???

$ ls certs/
ca-key.pem  ca.pem  cert.pem  key.pem
$ ls machines/adhoc/
ca.pem  cert.pem  config.json  id_rsa  id_rsa.pub  key.pem  server-key.pem  server.pem

рдореИрдВ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореЗрд░рд╛ рднреА рдпрд╣ рдореБрджреНрджрд╛ рд╣реИ:

Copying ca.pem to machine dir failed: open : no such file or directory

0.6.0 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж .... рдореИрдВрдиреЗ 12 рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП tcp рдПрдХреНрд╕реЗрд╕ рдЦреЛ рджрд┐рдпрд╛

@nathanleclaire рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдореИрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ Microsoft Azure рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ Docker Host рд╕реЗ рдХреИрд╕реЗ рдЬреБрдбрд╝реВрдВрдЧрд╛, рдореИрдВрдиреЗ docker-machine рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрд▓рдЧ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдерд╛ред рдЕрднреА, рдореЗрд░реЗ рдкрд╛рд╕ рд╢реВрдиреНрдп рд╕рдорд╛рдзрд╛рди рд╣реИрдВред

рд╣рд▓: _ (рдЖрдк рдЪрд╛рд╣реЗрдВ) _

docker-machine add <> name> --driver <machine рдкреНрд░рджрд╛рддрд╛ рдбреНрд░рд╛рдЗрд╡рд░>

рдЗрддрдирд╛ рджреБрдЦрдж рдХрд┐ рдЗрддрдирд╛ рд╕рдордп рдмреАрдд рдЧрдпрд╛ рдФрд░ рдЕрднреА рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред

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

рдореИрдВ рднреА рдПрдХ docker- рдорд╢реАрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдЦреЗрд▓ рд░рд╣рд╛ рд╣реВрдБред

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

@jeanlaurent

рдЖрдкрдХрд╛ рдХреНрдпрд╛ рд╣реИ ? рдЖрдЗрдП рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред

рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдХреЛ рдореМрдЬреВрджрд╛ рднреМрддрд┐рдХ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓реЛрдб рдХреЗ рд╕рд╛рде рдЪрд▓ рд░рд╣рд╛ рдерд╛ред docker-machine create --driver generic рд╕реЗ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рдЙрдиреНрд╣реЗрдВ, рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд░реЛрдХ рджреЗрдЧреАред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЗрд╕реЗ do рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ ...

рдареАрдХ рд╣реИ, рдореИрдВ рдмрд╕ ssh рдкрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рд╡рд░рдг рд╕реЗ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ docker-machine рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди рдлрд┐рд░, рдпрджрд┐ рдЖрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдПрдХ рд╡реАрдПрдо рдмрдирд╛рдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рджреВрд╕рд░реЗ рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╛ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп OS рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ ... рдпрд╛ VM рдХреЛ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ...

рдкреАрдПрд╕ рдореИрдВ рдбреЙрдХрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдкрд╣рд▓рд╛ рдХрджрдо рд░рдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдРрд╕реЗ рдмрд┐рдВрджреБ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдпрд╛рдж рдЖ рд░рд╣реЗ рд╣реИрдВ ...

@ x-yuri рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдПрдХ рдорд╢реАрди "рдмрдирд╛рдиреЗ" рдХреЗ рд▓рд┐рдП, рдмрд╕ .docker/machine/machines рд╕реЗ рдЗрд╕рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рдкрде рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░реЗрдВред

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

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

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

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

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

BretFisher picture BretFisher  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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