Machine: Add рд╣рд▓ уАРрдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдорд╢реАрди-рдорд╢реАрди рдПрдХ рдореМрдЬреВрдж docker рд╣реЛрд╕реНрдЯ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдорд╛рд░реНрдЪ 2016  ┬╖  63рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/machine

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

рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдирд╡реА рд╣реИ:
рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ (рдореЗрд░рд╛ рд▓реИрдкрдЯреЙрдк) рдХрд╛ рдирд╛рдо: рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдк
docker- рдорд╢реАрди рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд╕рдВрд╕реНрдХрд░рдг 0.6.0, рдмрд┐рд▓реНрдб e27fb87, Mac OS X 10.11
рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ (рдореЗрд░рд╛ VPS) рдирд╛рдо: li845-130 (139.162.3.130)
docker- рдЗрдВрдЬрди рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, CentOS 7.0

рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдореЗрдВ 1. рдбреЙрдХрд░ рдбреЗрдореЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛
[ рд░реВрдЯ @ li845-130 ~] # ps -ef | grep docker |
рд░реВрдЯ 12093 1 0 02:09? 00:00:00 / usr / bin / docker рдбреЗрдореЙрди -H

2. рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд┐рдирд╛ ssh рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
[ tdy218 @ рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдкред ssh] $ ssh [email protected]
рдЕрдВрддрд┐рдо рдЕрд╕рдлрд▓ рд▓реЙрдЧрд┐рди: рд╕реЛрдо рдорд╛рд░реНрдЪ 21 02:54:06 рдпреВрдЯреАрд╕реА 2016 рд╕реЗ 125.88.177.95 рдкрд░ ssh: notty
рдЕрдВрддрд┐рдо рд╕рдлрд▓ рд▓реЙрдЧрд┐рди рдХреЗ рдмрд╛рдж рд╕реЗ 54 рд╡рд┐рдлрд▓ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕ рдереЗред
рдЕрдВрддрд┐рдо рд▓реЙрдЧрд┐рди: Mon Mar 21 02:25:25 2016 рд╕реЗ 114.248.235.223
[ рд░реВрдЯ @ li845-130 ~] #

3. рд╕реНрдерд╛рдиреАрдп docker рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде docker рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ
[ tdy218 @ рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдкред ssh] $ -machine create --driver none -url =
рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдЪреЗрдХ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ ...
рдорд╢реАрди рдмрдирд╛ рд░рд╣рд╛ рд╣реИ ...
рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЗрд╕ рдбреЙрдХреНрдпреБрдореЗрдВрдЯ рдорд╢реАрди рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдбреЙрдХ рдЗрдВрдЬрди рдореЗрдВ рдЕрдкрдиреЗ рдбреЙрдХрдЯрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рд░рди рдХрд░реЗрдВ: docker- рдорд╢реАрди env linodevps
[ tdy218 @ рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдк .sh ] $ рдорд╢реАрди ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
рдбрд┐рдлрд╝реЙрд▓реНрдЯ * рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд░рдирд┐рдВрдЧ
linodevps - рдХреЛрдИ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ tcp: //139.162.3.130 : 2376 рдЕрдЬреНрдЮрд╛рдд рдЕрдирдЬрд╛рди рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг: TLS рдкрдврд╝рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
[ tdy218 @ рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдк .shsh] $
[ tdy218 @ рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдкред ssh] $ рдбреЛрдХрд░-рдорд╢реАрди-рдбреА рдкреБрдирд░реНрдЬрдиреНрдо-рд╕реАрд░реАрдЬрд╝ рд▓рд┐рдиреЛрдбреЙрдкреНрд╕
рдбреЙрдХрд░ рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг: 0.6.0, рдирд┐рд░реНрдорд╛рдг e27fb87
рдЯреАрдПрд▓рдПрд╕ рдорд╢реАрди рд╕реЗрд░реНрдЯреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд░реЗрдВ рдЪреЗрддрд╛рд╡рдиреА: рдпрд╣ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИред (y / n): y
рдЯреАрдПрд▓рдПрд╕ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛
/ Usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рдорд╢реАрди рдкрд░ рдмрд╛рдЗрдирд░реА рдкрде рдорд┐рд▓рд╛
рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдХреЛрдИ рдирд╣реАрдВ
рдкреНрд▓рдЧрдЗрди рд╕рд░реНрд╡рд░ 127.0.0.1:54648 рдкрддреЗ рдкрд░ рд╕реБрди рд░рд╣рд╛ рд╣реИ
() рдХреЙрд▓рд┐рдВрдЧ редGetVersion
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
() рдХреЙрд▓рд┐рдВрдЧ .SetConfigRaw
() рдХреЙрд▓рд┐рдВрдЧ .GetMachineName
рдХрдорд╛рдВрдб = configAuth рдорд╢реАрди = рд▓рд┐рдиреЛрджреЗрд╡рдкреНрд╕
SSH рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ ...
WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHHostname
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHPort
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHKeyPath
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHUsername
SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
{[-o BatchMode = Yes -o PasswordAuthentication = no -o StrictHostKeyChecking = no -o UserKnownHostsFile = / dev / null -o LogLevel = "-o ConnectionAttempts = 3 -o ConnectTimeout = 10 -o ControlMaster = no -o Controlath @ -рдкреА 0] / usr / рдмрд┐рди / ssh}
SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
SSH cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ: рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 255: рдЙрдкрдпреЛрдЧ: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b
..................

Ssh рдХрдорд╛рдВрдб 'рдПрдХреНрдЬрд┐рдЯ 0' рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ!
рдЖрджреЗрд╢: рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
рдЧрд▓рддреА: рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ 255
рдЖрдЙрдЯрдкреБрдЯ: рдЙрдкрдпреЛрдЧ: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
.....................

рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ "SSH рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧред рдЕрдВрддрд┐рдо рддреНрд░реБрдЯрд┐: рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ (60) рд╕реЗ рдЕрдзрд┐рдХ ..."ред

рдХреНрдпреЛрдВ ? рдореИрдВрдиреЗ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ рдФрд░ рджреВрд░рд╕реНрде рдбреЙрдХ рд╣реЛрд╕реНрдЯ рдХреЗ рдмреАрдЪ ssh рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рд╣реИред

рд╕реНрдерд╛рдиреАрдп docker- рдорд╢реАрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ docker рд╣реЛрд╕реНрдЯ рдХреИрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ?

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

@dweomer рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдореМрдЬреВрджрд╛

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

рдХреНрдпрд╛ docker- рдорд╢реАрди рд╕рдорд░реНрдерди рдПрдХ рдореМрдЬреВрджрд╛ docker рд╣реЛрд╕реНрдЯ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ?

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдкрд┐рдЫрд▓реЗ 5 рдШрдВрдЯреЛрдВ рд╕реЗ рдбреЙрдХреНрд╕ рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рдерд╛, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, "--driver = none" рд╡рд┐рдХрд▓реНрдк (undocumented) рд╣реИред Https://github.com/docker/machine/issues/2270 рджреЗрдЦреЗрдВред

@ tdy218 @atemerev рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдпрд╣ --driver none рд╡рд┐рдХрд▓реНрдк рдЬрд╛рдирдмреВрдЭрдХрд░ рджрдлрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдФрд░ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджрд╛: рдореЗрд░реЗ рдкрд╛рд╕ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рдбрд┐рдЬрд┐рдЯрд▓ рдорд╣рд╛рд╕рд╛рдЧрд░ рдкрд░ рдПрдХ рдЫреЛрдЯреА рдмреВрдВрдж рд╣реИред рдореИрдВ рджреВрд╕рд░реЗ рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреИрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

рдПрдХ рд╕рд╣рдпреЛрдЧреА рдиреЗ docker-machine regenerate-certs [name] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рд╕реЗ тАЛтАЛрд╕реЗрд░реНрдЯреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ред рдФрд░ рдЕрдм рдореИрдВ рдЕрдкрдиреЗ рдЙрджрд╛рд╣рд░рдг рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪ рд╕рдХрддрд╛ред рдХреНрдпрд╛ рдореБрдЭреЗ рдирдП рд╕рд┐рд░реЗрдЯреНрд╕ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХреЙрдкреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреНрд░рд╛рдордХ рд╣реИред

$ docker-machine ls
NAME           ACTIVE   DRIVER         STATE     URL                        SWARM   DOCKER    ERRORS
default        -        virtualbox     Stopped                                      Unknown   
gapp-sandbox   *        digitalocean   Running   tcp://xx.xxx.xxx.xx:2376           Unknown   Unable to query docker version: Get https://xx.xxx.xxx.xx:2376/v1.15/version: x509: certificate signed by unknown authority

рдореБрдЭреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓рд╛ рд╣реИ: https://github.com/docker/machine/issues/2270

рд╡реИрд╢реНрд╡рд┐рдХ рдорд╢реАрди рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╢реАрди рдХреЗ рд▓рд┐рдП CA рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╢реАрди рдХреЗ config.json рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд╣рдпреЛрдЧреА рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдФрд░ рд╕рднреА рд░рд╛рд╕реНрддреЛрдВ рдХреЛ рдореЗрд░реА рдорд╢реАрди рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдВрддрд┐рдо рд░рд╛рд╕реНрддрд╛ /Users/mturatti/.docker/machine/machines/gapp-sandbox/ ред
рдЧрдВрджрд╛ рд╕рдорд╛рдзрд╛рди, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред

ca.pem
cert.pem
config.json
id_rsa
id_rsa.pub
key.pem
server-key.pem
server.pem

@dweomer рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдореМрдЬреВрджрд╛

@dweomer рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдореМрдЬреВрджрд╛

@atemerev : рдирд╣реАрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдБ, рдбреЙрдХ рдорд╢реАрди рдореЗрдЬрд╝рдмрд╛рди / рд╕рдХреНрд╖рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИред

рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╡рд╣рд╛рдБ рдХреБрдЫ рд╣рдж рддрдХ рдореМрдЬреВрдж generic рдбреНрд░рд╛рдЗрд╡рд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @ tdy218 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред generic рдбреНрд░рд╛рдЗрд╡рд░ рдПрдХ рдореЗрдЬрдмрд╛рди рдХреЛ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ ssh рдбреЗрдореЙрди рдХреЗ рд╕рд╛рде рдПрдХ рд░рдирд┐рдВрдЧ рд╣реЛрд╕реНрдЯ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб-рдХрдо sudo рдПрдХреНрд╕реЗрд╕ (рдпрд╛ рд╕рд┐рд░реНрдл рд░реВрдЯ) рдХреЗ рд╕рд╛рде рдЙрд╕ рд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИред рдпрд╣ рдкреБрди: рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рдЧреИрд░-рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рдбреЙрдХрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

@dweomer
рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдПрдХ рдореМрдЬреВрдж рдбреЙрдХ рд╣реЛрд╕реНрдЯ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдиреЗрд░рд┐рдХ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рд╕реНрдерд╛рдиреАрдп рд╣реЛрд╕реНрдЯ (рдореЗрд░рд╛ рд▓реИрдкрдЯреЙрдк) рдХрд╛ рдирд╛рдо: рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдк
docker- рдорд╢реАрди рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд╕рдВрд╕реНрдХрд░рдг 0.6.0, рдмрд┐рд▓реНрдб e27fb87, Mac OS X 10.11
рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ (рдореЗрд░рд╛ VPS) рдирд╛рдо: li845-130 (139.162.3.130)
docker- рдЗрдВрдЬрди рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, CentOS 7.0

рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рдореЗрдВ 1. рдбреЙрдХрд░ рдбреЗрдорди рдкреНрд░рдХреНрд░рд┐рдпрд╛
[ рд░реВрдЯ @ li845-130 ~] # ps -ef | grep docker |
рд░реВрдЯ 12093 1 0 02:09? 00:00:00 / usr / bin / docker рдбреЗрдореЙрди -H

2. рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд┐рдирд╛ ssh рдХрдиреЗрдХреНрд╢рди рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
[ tdy218 @ рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдк ~] $ ssh [email protected]
рдЕрдВрддрд┐рдо рд▓реЙрдЧрд┐рди: рдореЛрди рдорд╛рд░ 28 03:06:07 2016 111.193.199.188 рд╕реЗ

3. рд╕реНрдерд╛рдиреАрдп docker рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рджреВрд░рд╕реНрде docker рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВ
[ tdy218 @ Chris-Laptop ~] $ docker-machine -D create --driver generic --generic-ip-139 139.162.3.130 - рдЬреЗрдирд░реЗрдЯрд░-ssh-user root linodevps
рдбреЙрдХрд░ рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг: 0.6.0, рдирд┐рд░реНрдорд╛рдг e27fb87
/ Usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рдорд╢реАрди рдкрд░ рдмрд╛рдЗрдирд░реА рдкрде рдорд┐рд▓рд╛
рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЗрдиреЗрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛
рдкреНрд▓рдЧрдЗрди рд╕рд░реНрд╡рд░ 127.0.0.1:50319 рдкрддреЗ рдкрд░ рд╕реБрди рд░рд╣рд╛ рд╣реИ
() рдХреЙрд▓рд┐рдВрдЧ редGetVersion
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
() рдХреЙрд▓рд┐рдВрдЧ .SetConfigRaw
() рдХреЙрд▓рд┐рдВрдЧ .GetMachineName
(рдлреНрд▓реИрдЧ-рд▓реБрдХрд┐рдВрдЧ) рдХреЙрд▓рд┐рдВрдЧ .GetMachineName
(рдзреНрд╡рдЬ-рдЦреЛрдЬ) рдХреЙрд▓рд┐рдВрдЧ .DriverName
(рдлреНрд▓реИрдЧ-рд▓реБрдХрд┐рдВрдЧ) рдХреЙрд▓рд┐рдВрдЧ .GetCreateFlags
/ Usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / docker- рдорд╢реАрди рдкрд░ рдмрд╛рдЗрдирд░реА рдкрде рдорд┐рд▓рд╛
рдбреНрд░рд╛рдЗрд╡рд░ рдЬреЗрдиреЗрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрди рд╕рд░реНрд╡рд░ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛
рдкреНрд▓рдЧрдЗрди рд╕рд░реНрд╡рд░ 127.0.0.1:50323 рдкрддреЗ рдкрд░ рд╕реБрди рд░рд╣рд╛ рд╣реИ
() рдХреЙрд▓рд┐рдВрдЧ редGetVersion
рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг 1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
() рдХреЙрд▓рд┐рдВрдЧ .SetConfigRaw
() рдХреЙрд▓рд┐рдВрдЧ .GetMachineName
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetMachineName
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .DriverName
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetCreateFlags
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .SetConfigFromFlags
рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рдЪреЗрдХ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ ...
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .PreCreateCheck
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetConfigRaw
рдорд╢реАрди рдмрдирд╛ рд░рд╣рд╛ рд╣реИ ...
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .Create
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetConfigRaw
(linodevps) рдХреЛрдИ SSH рдХреБрдВрдЬреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдорд╢реАрди рд╕реЗ рдЕрднреА рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ssh рдПрдЬреЗрдВрдЯ рдХреЛ рдЙрдкрдпреБрдХреНрдд рдХреБрдВрдЬреА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
(linodevps) DBG | рдЖрдИрдкреА: 139.162.3.130
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .DriverName
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .DriverName
рдорд╢реАрди рдХреЗ рдЪрд▓рдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░, рдЗрд╕рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ ...
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetState
рдирд┐рд░реНрдорд┐рдд рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ ...
SSH рдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ ...
WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHHostname
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHPort
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHKeyPath
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHUsername
SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
{[-o BatchMode = Yes -o PasswordAuthentication = no -o StrictHostKeyChecking = no -o UserKnownHostsFile = / dev / null -o LogLevel / "-o ConnectOttempts = 3 -o ConnectTimeout = 10 -o ControlMaster = no -o Controlath [email protected] -p 22] / usr / рдмрд┐рди / ssh}
SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
рдПрд╕рдПрд╕рдПрдЪ cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ::
рдкреНрд░рд╛рд╡рдзрд╛рдирдХрд░реНрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реИ ...
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHHostname
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHPort
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHKeyPath
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHUsername
SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
{[-o BatchMode = Yes -o PasswordAuthentication = no -o StrictHostKeyChecking = no -o UserKnownHostsFile = / dev / null -o LogLevel = "-o ConnectionAttempts = 3 -o ConnectTimeout = 10 -o ControlMaster = no -o Controlath [email protected] -p 22] / usr / рдмрд┐рди / ssh}
SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдмрд┐рд▓реНрд▓реА / рдЖрджрд┐ / рдУрдПрд╕-рд░рд┐рд▓реАрдЬ
рдПрд╕рдПрд╕рдПрдЪ cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ:: NAME = "CentOS Linux"
рд╕рдВрд╕реНрдХрд░рдг = "7 (рдХреЛрд░)"
рдЖрдИрдбреА = "centos"
ID_LIKE = "rhel рдлреЗрдбреЛрд░рд╛"
VERSION_ID = "7"
PRETTY_NAME = "CentOS Linux 7 (Core)"
ANSI_COLOR = "0; 31"
CPE_NAME = "cpe: / o: centos: centos : 7"
HOME_URL = " https://www.centos.org/ "
BUG_REPORT_URL = " https://bugs.centos.org/ "

CENTOS_MANTISBT_PROJECT = "CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION = "7"
REDHAT_SUPPORT_PRODUCT = "centos"
REDHAT_SUPPORT_PRODUCT_VERSION = "7"

CPE_NAME рдХреЛ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рдХреЛрдИ рднреА рд╕рдВрдЧрдд рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
рдХреБрдВрдЬреА рд╕реЗрдЯ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХреА, рдХреЛрдИ рд╕рдВрдЧрдд рд╕рдВрд░рдЪрдирд╛ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓реА
CENTOS_MANTISBT_PROJECT рдХреБрдВрдЬреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рдХреЛрдИ рд╕рдВрдЧрдд рд╕рдВрд░рдЪрдирд╛ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
CENTOS_MANTISBT_PROJECT_VERSION рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рдХреЛрдИ рд╕рдВрдЧрдд рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
REDHAT_SUPPORT_PRODUCT рдХреБрдВрдЬреА рд╕реЗрдЯ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХреА, рдХреЛрдИ рд╕рдВрдЧрдд рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
REDHAT_SUPPORT_PRODUCT_VERSION рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрд╛, рдХреЛрдИ рд╕рдВрдЧрдд рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
рдХреБрдВрдЬреА рд╕реЗрдЯ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХреА, рдХреЛрдИ рд╕рдВрдЧрдд рд╕рдВрд░рдЪрдирд╛ рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рдорд┐рд▓рд╛
рдкрд╛рдпрд╛ рдЧрдпрд╛ рд╕реБрд╕рдВрдЧрдд рдореЗрдЬрдмрд╛рди: рд╕реЗрдВрдЯреЛ
рд╕реЗрдВрдЯреЛрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд╡рдзрд╛рди ...
рдХреЛрдИ рднреА storagedriver рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, devicemapper рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП

(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetMachineName
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHHostname
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHPort
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHKeyPath
(linodevps) рдХреЙрд▓рд┐рдВрдЧ .GetSSHUsername
SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
{[-o BatchMode = Yes -o PasswordAuthentication = no -o StrictHostKeyChecking = no -o UserKnownHostsFile = / dev / null -o LogLevel = "-o ConnectionAttempts = 3 -o ConnectTimeout = 10 -o ControlMaster = no -o Controlath [email protected] -p 22] / usr / рдмрд┐рди / ssh}

4. рджреВрд░рд╕реНрде docker рд╣реЛрд╕реНрдЯ рдХрдорд╛рдВрдб рд▓рд╛рдЗрдиред
[ root @ linodevps ~] # ps -ef | grep docker |
рдЬрдбрд╝ 17079 1 0 03:06? 00:00:00 / usr / bin / docker рдбреЗрдореЙрди -H
рдЬрдбрд╝ 17185 1 0 03:06? 00:00:00 рд╕реБрдбреЛрдХреВ рд╕рдВрд╕реНрдХрд░рдг
рд░реВрдЯ 17190 17185 0 03:06? 00:00:00 docker рд╕рдВрд╕реНрдХрд░рдг

Docker рдбреЗрдорди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рджреЛ рдФрд░ docker рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереА, рддрдм рдореИрдВрдиреЗ docker рд╕рдВрд╕реНрдХрд░рдг рдХрдорд╛рдВрдб рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдпрд╣ рд▓рдЯрдХрд╛ рд╣реБрдЖ рдерд╛ред

рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ docker- рдорд╢реАрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рдПрдХ do do host рдХреЛ рдЬреЛрдбрд╝рдирд╛ ...

рдЕрдЧрд░ рдЗрд╕рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдбреЙрдХ рдЗрдВрдЬрди рдХреЗ рд░рд┐рдореЛрдЯ рд╣реЛрд╕реНрдЯ рд╣реИ, рддреЛ рдбреЙрдХ-рдорд╢реАрди рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдбреЙрдХ рд╣реЛрд╕реНрдЯ (рдбреЙрдХ рдЗрдВрдЬрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛) рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдбреЙрдХ-рдорд╢реАрди рд╕реАрдорд┐рдд рд╣реИред

@dweomer рдпрд╣ рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВрдиреЗ docker-swarm рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХреИрд╕реЗ рдХрд╣реВрдВ, рдХрд┐рд╕реА рдЕрдиреНрдп рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╡рд╣рд╛рдВ рдХрдВрдЯреЗрдирд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ? рдореИрдВ рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди / рдПрдирд╡реА рдЪрд░ рдХреИрд╕реЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдЕрдм рддрдХ, рдореИрдВ рдХреЗрд╡рд▓ рдкреНрд░реЛрдХреЗрд╕реНрдб рдбреЙрдХ-рдорд╢реАрди рд╣реЛрд╕реНрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЦреБрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдорд╢реАрди рд╕реЗ (рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ? рдореИрдВ рджреВрд╕рд░реЗ рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреИрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реВрдВ?)ред

рдореЗрд░реЗ рд▓рд┐рдП, docker-machine / docker-swarm рдЙрддреНрдкрд╛рджрди рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИрдВ, рдФрд░ рдХрдо рд╕реЗ рдХрдо рдмреАрдЯрд╛ рдЪрд┐рд╣реНрдирд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ...

FWIW, рдЕрдЧрд░ рдЖрдк рдирдП рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд░ рдЙрд╕ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рд╣реЛрд╕реНрдЯ рд╕реЗ ~ / .docker рдбреНрд░реЙрдк рдХрд░рддреЗ рд╣реИрдВ (рд╣реЛрдо рдбрд┐рд░реЗрдХреНрдЯрд░реА рдХреЛ рдПрдХ рд╣реА рд░рд╛рд╕реНрддрд╛ рдорд╛рдирддреЗ рд╣реИрдВ), рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЕрд▓рдЧ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдХрдИ рд╕реНрдерд╛рдиреЛрдВ (рдХреБрдВрдЬрд┐рдпреЛрдВ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ, рдПрдЯ рд╕реА) рдореЗрдВ .json рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП /Users/macuser/.docker рд╕реЗ /home/linuxuser/.docker ред

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

@nathanleclaire рдмрд╕ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рд╣рдХ рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ ~ /ред рдбреЙрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдбреЙрдХ рд╣реЛрд╕реНрдЯ (рдЪрд╛рд╣реЗ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдпрд╛ рдЕрдиреНрдп рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЙрдкрд╕рдореБрдЪреНрдЪрдп / рдПрдХ рдлрд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

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

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рдЕрд╕рд▓реА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдпрд╣рд╛рдБ рдЖрдЬрд╝рдорд╛рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реИред

@ TheSeanBrady рдирд╛рдЧрд░рд┐рдХ рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдЖрдЗрдП рд╕рдорд╕реНрдпрд╛рдУрдВ рдкрд░ рд╕рдорд╛рдзрд╛рди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВред

рдореИрдВ рд╕рд┐рд░реНрдл рдИрдорд╛рдирджрд╛рд░ рдмрди рд░рд╣рд╛ рд╣реВрдБред рдЖрдк рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВ рд╕рд┐рд░реНрдл рдИрдорд╛рдирджрд╛рд░ рдмрди рд░рд╣рд╛ рд╣реВрдБред рдЖрдк рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рддрдХ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдореБрджреНрджреЗ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдХрд╣рдирд╛ "рдмреЗрдХрд╛рд░ рд╣реИ" рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рд▓реЛрдЧ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рд░рд╣рддреЗ рд╣реИрдВ" рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХрдареЛрд░ рдФрд░ рдЧреИрд░-рд░рдЪрдирд╛рддреНрдордХ рд╣реИ?

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

рд╕рдВрдЧреНрд░рд╣реАрдд API рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕, SSH рдХреБрдВрдЬрд┐рдпреЛрдВ, рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдореЗрдВ docker-machine рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рд░рд╣рд╕реНрдп рдкреНрд░рдмрдВрдзрди / ACL рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╕рдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдЕрдиреНрдп рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдХрд╛рдлреА рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо рдЙрдард╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдХреНрд░рд┐рдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рд╕реБрдЭрд╛рд╡ рдХреНрдпреЛрдВ рди рджреЗрдВ?

рдпрджрд┐ рдЖрдк рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рд╕реНрддрд╛рд╡ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдирд┐: рд╢реБрд▓реНрдХ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдПрдХ рдкреНрд░рд╕реНрддрд╛рд╡ рдЕрдиреБрд░реЛрдз рдХреЛ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рджрд░ рдкрд░, рдХреГрдкрдпрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд░рд╣реЗрдВред

рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдХрд╣рдирд╛ "рдмреЗрдХрд╛рд░ рд╣реИ" рдФрд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╣рдордореЗрдВ рд╕реЗ рдмрд╛рдХреА рд▓реЛрдЧ "рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдирд╣реАрдВ рд░рд╣рддреЗ рд╣реИрдВ" рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдХрдареЛрд░ рдФрд░ рдЧреИрд░-рд░рдЪрдирд╛рддреНрдордХ рд╣реИ?

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрдм рдпрд╣ рдкреАрдЫрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ ...

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

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

рдпрд╣ рдПрдХ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдЙрддреНрддрд░ рд╣реЛрддрд╛ ...

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

... рднрд▓реЗ рд╣реА рдЙрди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рд╕реЗ рдЖрдкрдиреЗ рдкреВрдЫрд╛, рдЯреАрдПрд▓рдЯреА рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕реАрдЯреНрд╕ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SSH рдХреБрдВрдЬреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП docker-machine add <hostname> рдХрд╛ рдХреНрдпрд╛?

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

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ ... рдХрдо рд╕реЗ рдХрдо рджреЗрд╡ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП

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

рдореИрдВрдиреЗ рд╕реЛрд╕рд╛рдЗрдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдПрдХ рд╕рд╛рде рд╣реИрдХ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдХрд┐рд╕реА рд╣реЛрд╕реНрдЯ рдХреЛ ssh рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛, рд╕реЛрд╕рд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рджреВрд░рд╕реНрде /var/lib/docker.sock рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ssh рд╕рддреНрд░ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕реЙрдХреЗрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП socialat рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рднреА рд╣реИ рдХрд┐ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЛ рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдореЛрдб рдореЗрдВ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдпрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдпрд╛ рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рд╕реЙрдХреЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реЛрд╕рд╛рдЗрдЯреА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ ...

рдбреНрд░рд╛рдЗрд╡рд░ рдореЛрдб рдХреЛ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реНрдерд╛рдиреАрдп-рд╕реЙрдХреЗрдЯ-рд╕реЗрдЯрдЕрдк рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореМрдЬреВрджрд╛ ssh рдбреНрд░рд╛рдЗрд╡рд░ рд╕рднреА TLS рд╕рд╛рдорд╛рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдХрдИ orgs рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА SSH рдХреБрдВрдЬреА рд╡рд┐рддрд░рдг / рдкреЛрд░реНрдЯрдлрд╝реЙрд░реНрд╡рд░реНрдбрд┐рдВрдЧ рд╣рд▓ рд╣реИ, рдФрд░ рдЙрдирд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИ рдХрд┐ рдЕрдм TLS рдХреЗ рд▓рд┐рдП PKI рд╡рд┐рддрд░рд┐рдд / рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ (рдФрд░ рджреВрд╕рд░рд╛ рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВ) рдмреЛрдЭ рд╣реИред

tyrell:~тЦ╗ cat Library/Local/bin/ber1docker 
#!/bin/bash

DOCKER_REMOTE_HOST="ber1.local"
DOCKER_SOCK="$TMPDIR/docker.sock"
export DOCKER_HOST="unix://$DOCKER_SOCK"
rm $DOCKER_SOCK

socat UNIX-LISTEN:$DOCKER_SOCK,reuseaddr,fork \
   EXEC:"ssh root@$DOCKER_REMOTE_HOST 'socat STDIO UNIX-CONNECT:/var/run/docker.sock'" &

рддреЛ, рдХреЛрдИ "рдбреЙрдХрдЯрд░-рдорд╢реАрди рдРрдб ..."?

+1 docker-machine add ...

рд╣рдо рдЕрдкрдиреА рдЯреАрдо рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП eval $(docker-machine env mymachine) рдХреА рд╕реБрдВрджрд░рддрд╛ (рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдЭрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП) рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдореИрдВ digitalocean рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреА рдмреВрдВрдж рдХреЗ рд╕рд╛рде рдШреВрдорддрд╛ рд╣реВрдВ рдФрд░ рдЕрдкрдиреЗ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рд╕реЗ docker-compose рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд╛рдЗрдЯ рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВред

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

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

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

рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рддрдХ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдФрд░ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рд░рдЦреЗрдВред

рдореБрдЭреЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрдВ рдХрд┐ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдпрд╛ Google рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдореБрдЭреЗ digitalocean рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЬреЛ рдбреНрд░рд╛рдЗрд╡рд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣рд╛ рдерд╛ред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

рд╣рд╛рдБ рдЬреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд▓рдЧрддрд╛ рд╣реИред
рдмреБрдз рдкрд░, 9 рдирд╡рдВрдмрд░, 2016 рдХреЛ 09:28 рдорд╛рдЗрдХрд▓ Schwartz рд╕реВрдЪрдирд╛рдПрдВ @github.com рдкрд░
рд▓рд┐рдЦрд╛ рдерд╛:

рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдФрд░ рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рд░рдЦреЗрдВред

рдореБрдЭреЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрдВ рдХрд┐ рдЗрд╕реЗ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдпрд╛ Google рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдХрдард┐рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/machine/issues/3212#issuecomment -2594574747,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABxbKbZQLUfK9ENnWpNKiF207ZGpXFs2ks5q8fSagaJpZM4H07I2
ред

рдкрд╣рд▓реА рдмрд╛рд░ рдбреАрдУ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдХрдорд╛рдВрдб рдФрд░ рдореЗрд░реЗ рд╕рднреА рдХреЛрдб рднреЗрдЬрдиреЗ рд╕реЗ рдХрдо рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рд╣реИред

рдпрд╛ рдореЗрд░реЗ рд╕рднреА рдорд╛рд▓рд┐рдХрд╛рдирд╛ рд╕рд╛рдорд╛рди рдХреЛ рдбреЙрдХрдЯрд░ рд╣рдм рдпрд╛ рдЧреАрдереВрдм, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдирд┐рдЬреА рд░реЗрдкреЛ рдореЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛ред

рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рджреЗрд╡ рдорд╛рд╣реМрд▓ рдореЗрдВ рдПрдХ рдбреЙрдХрдЯрд░ рдорд╢реАрди рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЖрдк рдЗрд╕ рддрд░рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

docker-machine create -d "none" --url http://192.168.10.100 : 4243 bla

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ HTTP рд╣реИ рдФрд░ рд╣реЛрд╕реНрдЯ рдкрд░ TSL рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рд╛рдорд╛рди рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдмрд╣реБрдд рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рд╣реИ

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

рдирд┐рд░реНрдпрд╛рдд рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП +1ред

рдпрд╣ рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рд╕реЗрд░рдЯреНрд╕ рдХреЛ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдЯрд╛рд░ рдпрд╛ рдЬрд┐рдк рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдЖрдпрд╛рдд рдХрд┐рдП рдЧрдП рдбреЙрдХрдЯрд░-рдорд╢реАрди рд╣реЛ рд╕рдХрддреА рд╣реИред

рдПрдХ рдЙрдЪрд┐рдд рдЕрдиреБрд░реЛрдз рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

@bmmathe рдпрд╣ рдХрдорд╛рдВрдб рдкрд╣рд▓реЗ рд╕реЗ рд╣реА tar -c ~/.docker/machine | bzip2 > docker-machine-config.tbz2 ред

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

рдЗрддрдирд╛ рджреБрдЦрдж ЁЯШЦ рд╣реИред рдореЗрд░реЗ рджреВрд░рд╕реНрде рдорд╢реАрдиреЛрдВ рдЕрдм рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рджрд┐рдЦрд╛рдиреЗ timeout рд╕реНрдерд┐рддрд┐ рдЬрдм рдЪрд▓ docker-machine ls , рдХреБрдЫ рдорд╢реАрди рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝ред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдиреАрдп рдбреЙрдХрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ / рдлрд┐рдХреНрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдХреЛрдИ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдкреНрд░рд╛рд╡рдзрд╛рди рдирд╣реАрдВ? рдХреНрдпрд╛ рдореБрдЭреЗ VMs рдХреЛ рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рд╕реНрдерд╛рдиреАрдп рдбреЙрдХрд░ рдорд╢реАрдиреЛрдВ рдореЗрдВ рджреВрд░рд╕реНрде рдорд╢реАрдиреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдорддрджрд╛рди:

docker- рдорд╢реАрди рдЬреЛрдбрд╝реЗрдВ--рдЪрд╛рд▓рдХ

тП│ЁЯдТ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдХреНрдпреЛрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐, рдЕрдЧрд░ рдореБрдЭреЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬ рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рдпрджрд┐ рдореИрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдпрд╛рдж рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдЧрд▓рдд рдЕрдиреБрдорддрд┐рдпреЛрдВ рдФрд░ / рдпрд╛ рд╕реНрдерд╛рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░рд┐рдореЛрдЯ рд╕реЗ рдореЗрд▓ рди рдЦрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖ рдерд╛ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ docker-user )ред рдЕрдкрдиреА рдУрд░ рд╕реЗ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╢рд╛рдпрдж, рдЖрдкрдХреЛ рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
docker-machine рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рдбреНрд░рд╛рдЗрд╡рд░, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рджрд╛рддрд╛рдУрдВ рдЬреИрд╕реЗ рдХрд┐ google рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдпреЗ рдЬрд╛рдВрдЪреЗрдВ:
тАв https://github.com/docker/machine/issues/3522#issuecomment -280275707
тАв https://docs.docker.com/machine/drivers/generic/
тАв рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдХреА рдЧрдИ рдЕрдиреНрдп рд╡рд╛рд░реНрддрд╛рд▓рд╛рдкреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕рдорд╛рдзрд╛рди рддрдХ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдЖрдЬ, рдореБрдЭреЗ рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджреВрд░рд╕реНрде рдбреЙрдХрдЯрд░ рд╣реЛрд╕реНрдЯ рд╡рд┐рдлрд▓рддрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдорд┐рд▓рд╛ред
[ root @ linodevps ~] # ps -ef | grep docker | grep -v grep
рдЬрдбрд╝ 17079 1 0 03:06? 00:00:00 / usr / bin / docker рдбреЗрдореЙрди -H docker рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдиреАрдп fd рдпрд╛ рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рд╕рдВрдЪрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ sudo docker рдХреЛ рд▓рдЯрдХрд╛ рджреЗрддрд╛ рд╣реИ рд╡рд░реНрдЬрди-рдорд╢реАрди рдРрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рдВрд╕реНрдХрд░рдг рдХрдорд╛рдВрдбред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ docker рд╕реЗрд╡рд╛ рдХреЙрдиреНтАНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ / /rr/lib/systemd/system/docker.service) рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНтАНрдпрдХрддрд╛ рд╣реИ, ExecStart рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдорд╛рди / usr / bin / doos daemon -H tcp: // рд╕реЗ рдмрджрд▓реЗрдВ docker рдбреЗрдореЙрди -H docker рдбреЗрдореЙрди -H tcp: //0.0.0.0 : 2376 рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ
рдФрд░ рдлрд┐рд░ sudo systemctl daemon-reload && sudo systemctl рдкреБрдирд░рд╛рд░рдВрдн docker, рдкреБрди: рдирд┐рд╖реНрдкрд╛рджрди docker- рдорд╢реАрди рдРрдб рдХрдорд╛рдВрдб, рдПрдХ рдкрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ, рдпрд╣ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬреЛрдбрд╝ рджреЗрдЧрд╛ред рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, docker- рдорд╢реАрди рдЯрд╛рд░рдЧреЗрдЯ docker рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП ssl рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЬреЗрдирд░реЗрдЯ рдХрд░реЗрдЧреА рдФрд░ рдПрдХ рдирдИ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреЗ рддрд╣рдд 10 do-service.ff рдлрд╛рдЗрд▓ рдХрд░реЗрдЧреА, рдЬрд┐рд╕реЗ /etc/systemd/system/docker.service.d рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

tdy218 @ рдХреНрд░рд┐рд╕-рд▓реИрдкрдЯреЙрдк $ dm ls
NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
docker-vm119 - рдЬреЗрдиреЗрд░рд┐рдХ рд░рдирд┐рдВрдЧ tcp: //192.168.135.119 : 2376 v17.03.1-Ce
docker-vm120 - рдЬреЗрдиреЗрд░рд┐рдХ рд╕реНрдЯреЙрдк рдЕрдЬреНрдЮрд╛рдд

docker-vm119 рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореМрдЬреВрдж docker рд╣реЛрд╕реНрдЯ рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рд╕реЗ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ docker- рдорд╢реАрди рдХрд╛ рд╕рдорд░реНрдерди рдПрдХ @Bean Youngред

docker-machine create --driver none -url=tcp://123.123.123.123:2376 dockerhost1 рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЪреАрдЬ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдбреЙрдХрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рд╣реИ!

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╡рд┐рдХрд╛рд╕ рдорд╢реАрди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

// cc @nathanleclaire

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

@ рдХреНрдпрд╛ рдЖрдк рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ? рд╡реЗ рдХрд╣рд╛рдБ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ?

рдУрд╣ рдорд╛рдп рдбрд┐рдпрд░ рд▓реЙрд░реНрдб, рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдбреЗрдврд╝ рд╕рд╛рд▓ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХрд┐ рдХреЛрдИ рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╢реВрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ ЁЯШЮ,,

@thaJeztah @AkihiroSuda @albers @tianon рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╡рд╛рдХрдИ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?

рдореИрдВрдиреЗ рдПрдХ рдореМрдЬреВрджрд╛ рдбреЙрдХрдЯрд░ рд╣реЛрд╕реНрдЯ ( docker-machine create --driver=generic --generic-ip-address <ip> <name> рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдореМрдЬреВрджрд╛ рд╕реАрдЯреНрд╕ рдХреЛ рдЕрдорд╛рдиреНрдп рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрд╛ред рдпрд╣ рдЙрд╕реА рдорд╢реАрди рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдбреЙрдХрдЯрд░ рд╣реЛрд╕реНрдЯ рдХреЛ рдкреНрд░рд╛рд╡рдзрд╛рдирд┐рдд рдХрд░рддрд╛ рд╣реИ ... рдХреНрдпрд╛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рд╣реИ?

рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рд╣рд▓ рд╣реИред

рдЗрд╕ рдкрд░ рджреБрд░реНрдШрдЯрдирд╛ рд╕реЗ рдЕрдЪреЗрдд рд╣реЛ рдЧрдпрд╛ред

рдЦреИрд░, @nathanleclaire рдиреЗ рдЗрд╕ рдмрд╛рдд рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛: рдпрд╣ рдПрдХ рдРрд╕рд╛ рдХрд╛рдо рдирд╣реАрдВ рд╣реИ рдЬреЛ

рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЯреАрдо рдХреЗ рд╕рд╛рде рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХрд┐рд╕реА рднреА рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдирд┐рдЬреА рд░реЗрдкреЛ рдХреЗ рд╕рд╛рде рдЪрд▓реЗрдВ рдФрд░ рдЬреЛ рдЬреЛрдЦрд┐рдо рдЖрдк рд▓реЗ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВред рдЖрд╡рд╢реНрдпрдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рдиреЗ рдмрдирд╛рдИ рд╣реИ: https://gist.github.com/schickling/2c48da462a7def0a577e

"рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рд╕рднреНрдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ" - рд▓рд┐рдпреЛрдирд┐рджрд╛рд╕

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

рдЗрд╕ рдкрд░ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб, рдЬреЛ рдореБрдЭреЗ рдЕрднреА рдорд┐рд▓рд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рдореЗрд░рд╛ Google рд╣реИ) рдкрд░ рдПрдХ рдореМрдЬреВрджрд╛ рдбреЙрдХрдЯрд░-рдорд╢реАрди рд╣реИ рдФрд░ рдЖрдк рдбреЙрдХрд░-рдорд╢реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд┐рдирд╛ рдЙрд╕ рдорд╢реАрди рдкрд░ ssh / scp рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреВрд╕рд░реА рдорд╢реАрди рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдХрд┐рдпрд╛:

mkdir ~/.docker/machine/machines/new-machine
cp -r ~/.docker/machine/machines/old-machine/* ~/.docker/machine/machines/new-machine/

#then replace all instances of "old-machine" with "new-machine" in ~/.docker/machine/machines/new-machine/config.json

#then add the public key from your new-machine folder into the authorized_keys file for the docker-user on the new machine, e.g.
scp ~/.docker/machine/machines/new-machine/id_rsa.pub docker-user<strong i="8">@new_machine</strong>:/home/docker-user
ssh docker-user<strong i="9">@new_machine</strong> -c "cat ~/id_rsa.pub >>~/.ssh/authorized_keys"

(Ssh рдХрдорд╛рдВрдб рдХреЛ рд╢рдмреНрджрд╢рдГ рдХреЙрдкреА рди рдХрд░реЗрдВ, рдпрд╣ рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП - https://encrypted.google.com/search?hl=en&q=ssh%20copy%20public%20key)

рдирд┐рд░реНрдпрд╛рдд / рдЖрдпрд╛рдд рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП +1ред
рдмрд╣реБ рдХреБрдВрдЬреА рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП +1ред

рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдпрд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдХреЗрд╡рд▓ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдмрд┐рдВрджреБ рдмрдирд╛рддрд╛ рд╣реИред

рдЙрджрд╛ рдЦреЛ рдХрдВрдкреНрдпреВрдЯрд░, рдЪреЛрд░реА, рдЖрдЧ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд┐рдлрд▓рддрд╛, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдлрд▓рддрд╛, рдЯреАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдореБрджреНрджреЛрдВ, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореБрджреНрджреЛрдВ рдЖрджрд┐ ...

рдбреЙрдХрд░-рдорд╢реАрди рдХреА рдХрд▓реНрдкрдирд╛ рдЙрд╕ рд╕рдордп рдирд╣реАрдВ рдХреА рдЧрдИ рдереА - рдпрд╣ рдПрдХрд▓ рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рд╛рд╡рдзрд╛рди рдХреЗ рд▓рд┐рдП рдлрд╛рд╕реНрдЯ-рдлреВрдб рдЙрдкрдХрд░рдг рд╣реИред рдпрд╣ рдпрд╣ рд╣реИ, рд╕рд╛рджрд╛ рдФрд░ рд╕рд░рд▓ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдФрд░ рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ!

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

рдпрджрд┐ рд▓реЛрдЧ рдЖрднрд╛рд░реА рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдХрдо рд╕реЗ рдХрдо рдЙрдЪрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдорд╢реАрди-рд╢реЗрдпрд░ рдХрд╛ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЕрднреА рддрдХ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

machine-export <machine-name>
>> exported to <machine-name>.zip
machine-import <machine-name>.zip
>> imported

рдЕрд░реЗ @andrevtg

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

рдпрджрд┐ рдореЗрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ GO рд╕реАрдЦрдиреЗ рдореЗрдВ рдПрдХ рдХрджрдо рдЙрдард╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдЕрд░реЗ @ dmitrym0

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯрд┐рдХрдЯ рдореМрдЬреВрджрд╛ рджреВрд░рд╕реНрде рдбреЙрдХрдЯрд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдХрдореА рдкрд░ рдЕрдзрд┐рдХ рдХреЗрдВрджреНрд░рд┐рдд рдерд╛ред
рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдорд╢реАрди-рд╢реЗрдпрд░ рд╕реНрдерд╛рдиреАрдп рдбреЙрдХрдЯрд░ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧреА рд▓рдЧрддрд╛ рд╣реИред
рд╕рд▓рд╛рд╣ рдХреЗ рд▓рд┐рдпреЗ рдзрдиреНрдпрд╡рд╛рджред

@ рдЬреЗрд░реЗрдб-рд╣реИрд░рд┐рдВрдЧрдЯрди-рдЧрд┐рдмреНрд╕ рдорд╢реАрди-рд╢реЗрдпрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "_adding рдореМрдЬреВрджрд╛ рдбреЙрдХрд░-рдорд╢реАрди рд╣реЛрд╕реНрдЯ_" рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдбреЙрдХрдЯрд░-рдХрдореНрдкреЛрдЬрд╝ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдРрдк рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо machine-share рд╕рд╛рде рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕реЗрдЯ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЯреАрдо рдХреЗ рд╕рднреА рд╕рджрд╕реНрдпреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

@sneak рдпрд╣ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ config.json рдореЗрдВ рд░рд╛рд╕реНрддреЗ рд╕рд╣реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдореИрдВ docker-machine config.json рдлрд╝рд╛рдЗрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

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

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

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

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбреЙрдХрд░ рдИрдИ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдПрдХ рдЕрд▓рдЧ "рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдВрдбрд▓" рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╣реЛрд╕реНрдЯ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рд▓реЛрдЧ рдПрдХ рдРрд╕реА рд╕реБрд╡рд┐рдзрд╛ рдХреА рдорд╛рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрдЪрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдмрд╛рдзрд╛ рдХреЗ рдХрд╛рд░рдг рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред

@andrevtg рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдпрдВ VM (рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрдХрд╛рд░ рдХреЛ рдХреБрдВрдЬреА рдмрдирд╛ рджреЗрдЧрд╛) рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╛рд╕реНрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker- рдорд╢реАрди рдХреНрд▓рд╛рдЗрдВрдЯ (рдЬреЛ рдХреЛрдб рд╕реЗ рдмрдирд╛ рд╣реИ, рдпрд╣ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ) рдХреЗ рд▓рд┐рдП рд╣реИ рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдЪрд╛рдмрд┐рдпрд╛рдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдПрдХ docker-machine export рдХрдорд╛рдВрдб рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдмрдВрдбрд▓ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЗрд╕реА docker-machine import рдХрдорд╛рдВрдб рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдорд╢реАрдиреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдЧреНрд░рд╣ред рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рдВрдЪрд░рдг рдХреА рд╕реАрдорд╛рдУрдВ рдкрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди / рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рддрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рд╡реНрдпрд╡рд╕рд╛рдп рд╣реИ (рд╡реЗ рдЬреЛ рдЪрд╛рд╣реЗрдВ рдкреАрдЬреАрдкреА рдИрдореЗрд▓, рдПрд╕рдПрдлрдЯреАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред

рдмрд┐рд▓реНрдХреБрд▓ docker-machine create рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдФрд░ рдХреБрдВрдЬреА рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдиреМрд╕рд┐рдЦрд┐рдпреЛрдВ рдХреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдпрд╛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рджреЛрд╣рд░рд╛рдПрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ ssh рдХреБрдВрдЬреА рдмрдирд╛рдирд╛ рдЙрддрдирд╛ рд╣реА рд╕рд░рд▓ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдлрд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА рдЬреЛрдбрд╝рдирд╛, рд▓реЗрдХрд┐рди рд╡рд╣ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИред рд╣рдо рдЗрд╕реЗ рдХрд┐рд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ? рдФрд░ рд╣рдо рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдорд╢реАрди рдкрд░ рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ docker-machine рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣рдо рдЕрднреА рднреА docker-machine use рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдХреНрдпрд╛ рд╣рдореЗрдВ рд╕рднреА рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рдЪрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗред

рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреБрдВрдЬреА, docker-machine export рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП docker-machine add [name] рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рджреВрд╕рд░реА рдорд╢реАрди рдкрд░ рдЙрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker-machine import рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рднреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЪрд╛рдмрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП docker-machine rm [name] ред

@ dhrp рдореИрдВ рдПрдХ rpi рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ docker рд╕рд░реНрд╡рд░ рдорд┐рд▓рд╛ред рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рд╕реЗ рдбреЙрдХрдЯрд░ рдорд╢реАрди рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рддреЛ рдореБрдЭреЗ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
docker-machine create --driver none -url=tcp://raspberry.local:22 rpihost
рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рддреЛ @ 360disrupt , рдХрд┐рдпрд╛? рдореИрдВ рдПрдХ рд╣реА usecase рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рддреЛ @ 360disrupt , рдХрд┐рдпрд╛? рдореИрдВ рдПрдХ рд╣реА usecase рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдирд╣реАрдВ рдЕрднреА рддрдХ рдирд╣реАрдВред

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

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

рдореИрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ GitHub рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реВрдВрдЧрд╛ред рдореВрд▓ рд░реВрдк рд╕реЗ, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ Paa рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдореЗрдВ рд╣рдорд╛рд░реЗ рдпрд╣рд╛рдВ рдореМрдЬреВрдж рд╕рднреА рдорд╢реАрдиреЛрдВ рдХреЗ рд╕рднреА рд╕рдорд╛рд░реЛрд╣реЛрдВ рдХреЛ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛ред рдФрд░ рдЬрдм рдХреЛрдИ рдРрд╕рд╛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмрд╕ PaaS рд╕реЗ рдЬреБрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рди рдХрд┐ рд╕рд░реНрд╡рд░ рд╕реЗред рдпрд╣ рдПрдХ рд╕реБрд░рдВрдЧ рдХреА рддрд░рд╣ рд╣реИред рдЬрд▓реНрдж рд╣реА рдореИрдВ рдЗрд╕ рдкрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реВрдВрдЧрд╛ред

+1 docker-machine add рдпрд╛ docker-machine create --existing

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ: рдорд╢реАрди-рд╢реЗрдпрд░ : рдХрдВрдкреНрдпреВрдЯрд░:: рдЦрд░рдЧреЛрд╢ 2:

@dweomer рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рд╕реЗ рдореМрдЬреВрджрд╛

@atemerev : рдирд╣реАрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдБ, рдбреЙрдХ рдорд╢реАрди рдореЗрдЬрд╝рдмрд╛рди / рд╕рдХреНрд╖рдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрдж рд╣реИред

рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╡рд╣рд╛рдБ рдХреБрдЫ рд╣рдж рддрдХ рдореМрдЬреВрдж generic рдбреНрд░рд╛рдЗрд╡рд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @ tdy218 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред generic рдбреНрд░рд╛рдЗрд╡рд░ рдПрдХ рдореЗрдЬрдмрд╛рди рдХреЛ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ ssh рдбреЗрдореЙрди рдХреЗ рд╕рд╛рде рдПрдХ рд░рдирд┐рдВрдЧ рд╣реЛрд╕реНрдЯ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб-рдХрдо sudo рдПрдХреНрд╕реЗрд╕ (рдпрд╛ рд╕рд┐рд░реНрдл рд░реВрдЯ) рдХреЗ рд╕рд╛рде рдЙрд╕ рд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИред рдпрд╣ рдкреБрди: рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рдЧреИрд░-рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╣реИ рдХрд┐ рдореМрдЬреВрджрд╛ рдбреЙрдХрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореИрдВ рдЬрд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕реБрд▓рдЭрд╛ рд╣реБрдЖ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореБрдЭреЗ @atemerev рд╕реЗ рд╕рд╣рдордд рд▓рдЧрднрдЧ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреНрдп рдкреНрд░рд╛рд╡рдзрд╛рди рд╡рд╛рд▓реА рдорд╢реАрдиреЛрдВ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ: рдорд╢реАрди-рд╢реЗрдпрд░ machine machine

рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ npm рдкреИрдХреЗрдЬ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

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

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

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

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

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

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

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