Machine: рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рдорд╢реАрдиреЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рджрд┐рд╕ре░ 2014  ┬╖  67рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/machine

рдорд╢реАрдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

 $ machine export test | ssh anotherhost machine import

(рд╢рд╛рдпрдж рд╣рдо machine inspect рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?)

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

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

1) рдЕрдкрдиреЗ рдореЗрдЬрдмрд╛рди рдмреИрдХрдЕрдк
2) рдЙрдиреНрд╣реЗрдВ рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
3) рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ

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

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

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

1) рдЕрдкрдиреЗ рдореЗрдЬрдмрд╛рди рдмреИрдХрдЕрдк
2) рдЙрдиреНрд╣реЗрдВ рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
3) рдЙрдиреНрд╣реЗрдВ рдПрдХ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдп рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ

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

рд╕рд╣реЗрдЬреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЕрд░реНрдерд╛рдд; рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдбреЗрдорди рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рд╣реЛрдЧрд╛?

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

@bfirsh @waitingkuo рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо

рдХрд┐рд╕реА рднреА рдХрд╛рд░рдг рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (# 29) рд░реБрдХ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

+1 рдЬрдмрд░рджрд╕реНрдд рд╣реЛрдЧрд╛

+1

+1

+1

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

https://github.com/blackbeardapp/docker-machine-export

рдПрдХ overkill рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдПрдХ docker- рдорд╢реАрди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреА рддрд░рд╣ рдХреБрдЫ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛!

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

@kevinsimper рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рдХреИрд╕реЗ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рдЭреБрдВрдб рд╕рдореВрд╣реЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ?

@saada рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╕рд╛рдЦ рд╕рд╛рдЭрд╛рдХрд░рдг рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдХреНрд▓рд╕реНрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдХреЛред
рдорд╢реАрди рдореЗрдВ рдпрд╣ рдХреНрд╖рдорддрд╛ рд╣реЛрдирд╛ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реЛрдЧрд╛ред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореБрдЭреЗ рдХреЗрд╡рд▓ https://github.com/efrecon/machinery рдФрд░ https://github.com/nathanleclaire_myy рдХрд╛ рдкрддрд╛ рд╣реИ

+1

рдореИрдВ рдПрдХ рд╣реА рд╣реЛрд╕реНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдорд╢реАрди рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред
рдФрд░ рдХреНрдпрд╛ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ? рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ ~/.docker/machine/ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ

+1

+1

+1

+1

+1

+1

+1

+1

+1

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдЗрд░рд╛рджрд╛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рдПрдХ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ Subscribe (рджрд╛рдИрдВ рдУрд░ рд╕реВрдЪрдирд╛рдПрдБ ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдирд╛ рд╣реИ

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

https://gist.github.com/schickling/2c48da462a7def0a577e

@schickling рд╢рд╛рдпрдж рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ "рдХрдВрдЯреНрд░реА" рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдХреБрдЫ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП? https://github.com/docker/machine/tree/master/contrib/completion

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ!

+1

+1

+1

рдореИрдВрдиреЗ рдбреЙрдХрдЯрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдЫреЛрдЯреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреАред рд╣рдо рдЕрдкрдиреЗ рд╕реАрдЖрдИ рдХреА рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред https://www.npmjs.com/package/@mumbacloud/dmport

рдХреЗ рд▓рд┐рдП kevinsimper рдХреЛ рдзрдиреНрдпрд╡рд╛рдж https://github.com/blackbeardapp/docker-machine-export рдореИрдВ JSON, рдЬреЛ рдпрд╣ рдХрд╛рдлреА рд╕реАрдЖрдИ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯреЗрдмрд▓ рдмрдирд╛рддрд╛ рд╣реИ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдХреБрдЫ рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рднреА рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ certs рдореЗрдВ рдХреБрдЫ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХреНрдпреЛрдВ рд╣реИрдВ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╢реАрди рдлрд╝реЛрд▓реНрдбрд░ machines/<myMachine> ред config.json .docker/machine/machines... рдмрд╛рд╣рд░ рдХреБрдЫ рдХрд╕реНрдЯрдо рд░рд╛рд╕реНрддреЛрдВ рдореЗрдВ рдкрдереЛрдВ рдХреЛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдореИрдВрдиреЗ рдиреЛрдЯ рдХрд┐рдпрд╛ рдХрд┐ рдбреЙрдХрдЯрд░ рдХреЛ рдЕрднреА рднреА рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд рдХреБрдЫ рд╕реЗрд░реНрдЯреНрд╕ / pems / рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИред

рдХреНрдпрд╛ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╣рд╛рдБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдкрд░ рдХреБрдЫ рдкреНрд░рд▓реЗрдЦрди рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Node.js рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ (рдФрд░ рд╕реНрд╡рдпрдВ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛)ред рдпрд╣ рдПрдХ рдореИрдВрдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рдпрд╛

https://www.npmjs.com/package/machine-share

рдЕрдкрдиреЗ рдбреЙрдХрд░ рдорд╢реАрди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛

npm install -g machine-share
machine-export <machine-name>
machine-import <machine-name>.zip

рдЙрд╕реА рдиреЛрдб рдкреИрдХреЗрдЬ (рдЬреИрд╕рд╛ рдХрд┐ @StefanScherer рджреНрд╡рд╛рд░рд╛

https://github.com/bhurlow/machine-share/blob/master/export.sh
https://github.com/bhurlow/machine-share/blob/master/import.sh

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

рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдореМрдЬреВрджрд╛ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ ~/.docker/machine/certs рдореЗрдВ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдВрдЧреЗ, рдХреНрдпрд╛ рд╡реЗ рдирд╣реАрдВ?

рдореИрдВ рдХреЗрд╡рд▓ dmport рдХреЗ рд▓рд┐рдП рдмреЛрд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рдпрд╣ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрдЧрд╛ рдпрджрд┐ рд╡реЗ рдореМрдЬреВрдж рд╣реИрдВред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЗрд╕реЗ рдПрдХ docker ci рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рдПрдХ рдирдпрд╛ рдХрдВрдЯреЗрдирд░ рд╣реИ
рдлреИрд▓ рдЬрд╛рддреЗ рд╣реИрдВред

рдореИрдВ рдЬрд▓реНрдж рд╣реА dmport рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдПрдХ рдЭрдВрдбрд╛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рд░реЛрдХ рджреЗрдЧрд╛
рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдирд╛ рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛
рдЬреВрди 1, 2016 1:54 рдкреВрд░реНрд╡рд╛рд╣реНрди, "рдореИрдХреНрд╕ рдмреНрд░реВрдЪрдореИрди" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдкрд░ рд▓рд┐рдЦрд╛:

рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдореБрдЭреЗ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ
рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ ~ /ред рдбреЙрдХрд░ / рдорд╢реАрди / рд╕реЗрд░ рдореЗрдВ рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд░ рджреЗрдЧрд╛, рдХреНрдпрд╛ рд╡реЗ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/machine/issues/23#issuecomment -222932695, рдпрд╛ рдореНрдпреВрдЯ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe/ADIV-3T7FEa9CJvn_UdTb9AeQfwI3lkCks5qHUjegaJpZM4DFGT5
ред

+1

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

рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╡рд╛рддрд╛рд╡рд░рдг (рдЬреИрд╕реЗред рдкреНрд░рдорд╛рдгрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрде) рдХрд╛ рд╡рд┐рдЪрд╛рд░ рднреА рд╣реЛрд╕реНрдЯ-рд╡реЙрд▓реНрдпреВрдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк roj рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ docker-machine , docker-compose рдФрд░ docker рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдИрдореЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛-рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЬрд╝рд┐рдк рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рдПрдХ рдирд┐рдЬреА рдЧрд┐рдЯ рд░реЗрдкреЛ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

+1

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓рд╛ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИ - рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╢реАрдиреЗрдВ рдмрдирд╛рдИ рд╣реИрдВ рдФрд░ рдореИрдВ рдЙрдирдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдФрд░ (рдорд╛рдореВрд▓реА) рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдмрд▓реНрдХрд┐ рдХреБрдЫ рд╕рд░рд▓ рдкрд╛рда рдлрд╝рд╛рдЗрд▓реЗрдВ рдЬреЛ рдмрдХреНрд╕реЗ рдХреЛ рдкреБрдирдГ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

https://www.npmjs.com/package/machine-share рдореЗрд░реЗ MACHINE_STORAGE_PATH рдХрд╛ рд╕рдореНрдорд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╢рд┐рдВрдХрд▓рд┐рдВрдЧ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреБрдЫ рдмрдбрд╝реА рдмрд╛рдЗрдирд░реА рдлрд╝рд╛рдЗрд▓реЛрдВ (рдЬреИрд╕реЗ, рдмреВрдЯ 2 рдбреЙрдХрд░.рдЖрдИрдПрд╕рдУ) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреА рд╣реИред https://www.npmjs.com/package/@mumbacloud/dmport рдиреЗ рдХреБрдЫ рдЧрд▓рддрд┐рдпрд╛рдБ рдХреАрдВред

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

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

@jcrben рд╣рд╛рдп, рдорд╢реАрди-рд╢реЗрдпрд░ рдкрд░ рдПрдХ

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рднреВрд░рд▓реЛ рдХреЗ рдХрд╛рдо рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рд╣реИ, рдФрд░ рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдЯреВрдЯрддрд╛ рд╣реИ

@jcrben рдХреНрдпрд╛ рдЖрдкрдиреЗ рднреА https://github.com/dmstr/docker-roj рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

рд▓реЛрдЧ, рд╕рднреА рдЪреАрдЬреЛрдВ рдХреЗ рдкреНрдпрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд, рдХреГрдкрдпрд╛ and рдУрдкреА рдФрд░ рдЕрд╕рддрдд рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВред "+1" рд╕реНрдкреИрдо рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред

FYI рдХрд░реЗрдВ: # 3212

@lnshi рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ docker-machine create -d generic ... рд╕рд╛рде рдореМрдЬреВрджрд╛ рдбреЙрдХрдЯрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреБрди: рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдбреЙрдХрд░ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди / рдЯреАрдорд╡рд░реНрдХ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред

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

@ntwrkguru рдлрд┐рд░ рднреА, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдФрд░ рдЬреАрд╡рдВрдд рдмрдирд╛рддрд╛ рд╣реИред Emojis рдкрд░ рдХреЛрдИ рд╕реВрдЪрдирд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд▓рдЧрднрдЧ 4 рд╕рд╛рд▓ рдкреБрд░рд╛рдиреА рд╣реИ, рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдХреБрдЫ рдФрд░ +1 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдЕрдЪрд╛рдирдХ рдЗрд╕реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдмрди рдЬрд╛рдПрдЧреАред

@ntwrkguru рдЬрдм рддрдХ

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

рд╡рд╣реА: https://github.com/docker/machine/issues/1328 ?

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

рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЛ рдХрднреА рднреА рдЯреАрдо рдЯреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде рдХреНрд▓реЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рд╡реАрдПрдо рдХреЗ рдЙрд╕ рдСрдЯреЛ-рдЗрдВрд╕реНрдЯреЙрд▓реНрдб рдбреЙрдХрдЯрд░ рдФрд░ рд╕реЗрдЯрдЕрдк рдбреЙрдХрд░реНрдб рдЯреАрдПрд▓рдПрд╕ рд╕реЗрдЯрд░ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

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

@BretFisher рдФрд░ рдХреНрдпрд╛ рдЙрдкрдХрд░рдг рд╣реЛрдЧрд╛? рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рд╕реЗ рдЯреАрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ...

рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рджреВрд░рд╕реНрде рдХреНрд▓реА рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдбреЙрдХ рдЗрдВрдЬрди рдкрд░ рдЯреАрдПрд▓рдПрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

рдореБрдЭреЗ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рдЖрдк @BretFisher рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ

рдПрдХрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП @adilinden рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  1. рдПрдХ рдирд┐рдЬреА рдФрд░ / рдпрд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдЧрд┐рдЯ рд░реЗрдкреЛ рдореЗрдВ рдЙрди рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ ~/.docker/machine/machines рд╕рд┐рдВрдХ рдХрд░реЗрдВред рдЖрдкрдХреЛ ~/.docker/machine/certs рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред рдирд┐рдЬреА рд╕рдорд╛рд░реЛрд╣реЛрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕реЗ рдпрдереЛрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

  2. рдПрдХ рдПрдПрдордЖрдИ, рдбреНрд░реЙрдкрд▓реЗрдЯ, рдЖрджрд┐ рдЪреБрдиреЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбреЙрдХрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рдбреЙрдХ рдЗрдВрдЬрди рдХреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирдП 18.09 SSH рдлреАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

  3. рдорд╢реАрди рдбреЗрдЯрд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдореИрдВ рдКрдкрд░ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВред

@BretFisher рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ # 2 рдкрд╕рдВрдж рд╣реИ, рдпрд╣ рдореЗрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЕрдм рддрдХ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА knobs рдФрд░ рдмрдЯрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрдЧрд╣ рдореЗрдВ рд╣реИрдВред рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╣реЛрд╕реНрдЯ рддреБрдЪреНрдЫ рджрд┐рдЦрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЕрдм рд╕рд┐рд░реНрдл рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ 18.06.1-ce-mac73 (26764) рдХреЗ рдмрдЬрд╛рдп рдореИрдХ рдХреЗ рд▓рд┐рдП 18.09 рдХреЛ рдбреЙрдХ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

@ntwrkguru docker- рдорд╢реАрди рдПрдХ-рдмрдВрдж рдорд╢реАрдиреЛрдВ рдпрд╛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕реЗрдЯрдЕрдк рдпрд╛ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╢рд╛рдпрдж рдХреЗрд╡рд▓ ~ 10 рд╕рд░реНрд╡рд░ рдЕрдзрд┐рдХрддрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдиреЗ рдХрднреА рдЗрд╕рдХреЗ рд╕рд╛рде 10+ рд╕рд░реНрд╡рд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕рдХреА рд╕реАрдорд╛рдПрдВ рддреБрд░рдВрдд рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреАред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╡рд┐рдХрд╛рд╕ рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг, рдмрд▓реНрдХрд┐ рдореВрд▓ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЗ рдЙрдкрдХрд░рдг рдХреЗ "рджрд╛рдпрд░реЗ рдореЗрдВ рдирд╣реАрдВ" рд╣реИред

SSH рдкрд░, рдЖрдк рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ ansible рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдореИрдВ рдЬреЛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдХрд┐рд╕реА рднреА docker рд╕рд░реНрд╡рд░ (ansible рдпрд╛ рдЕрдиреНрдпрдерд╛) рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ 18.09+ рдЪрд▓рддрд╛ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП SSH рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рддрдм рддрдХ рдЖрдк рдЕрдм рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

docker -H ssh://[email protected] run -p 80:80 nginx
рдпрд╛
DOCKER_HOST=ssh://[email protected] docker system prune

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

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

рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдХрдИ рд╕рд╛рд▓реЛрдВ рдореЗрдВ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рджрд╛ рдбреЙрдХрд░ рдЗрдВрдЬрди рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓реЗ 4 рд╕рд░реНрд╡рд░ рдмрдЪреЗ рд╣реИрдВред

рддреЛ, docker -H ssh://[email protected] run -p 80:80 nginx рдФрд░ ssh://[email protected] docker run -p 80:80 nginx рдмреАрдЪ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИ?

[рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ] рддрд░реНрдХрд╢реАрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛; рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рд╣реИред

@ntwrkguru рдореИрдВ docker -H ssh://[email protected] . рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдкрд░ рдПрдХ рдбреЙрдХрд░ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред рдЬрдмрдХрд┐ ssh -luser 10.10.10.10 docker build . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╣реА рд╡рд┐рдлрд▓ (рдЬреИрд╕рд╛ рдХрд┐ рдЕрдкреЗрдХреНрд╖рд┐рдд) рд╣реИ

рдмрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╕реЙрдХреЗрдЯ рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП ssh рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддрд┐ https://medium.com/@dperny/forwarding -the-docker-socket-over-ssh-e6567cfab160, рд▓реЗрдХрд┐рди рдПрдХ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рдеред

рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрд░ рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ

ssh -nNT -L $(pwd)/docker.sock:/var/run/docker.sock -l user 10.10.10.10

рдПрдХ рдФрд░ рд░рди рдореЗрдВ

docker -H "unix:///$(pwd)/docker.sock" run -p 80:80 nginx

рдпрд╛

export DOCKER_HOST="unix:///$(pwd)/docker.sock"
docker run -p 80:80 nginx

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдФрд░ рдореИрдВрдиреЗ рдмреИрдХрдЕрдк рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ:
https://github.com/usr42/docker-machine-backup

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

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

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

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

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

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

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

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