Machine: docker- рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рд▓рдЯрдХрд╛ рд╣реИ: SSH cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ: рдПрдЧреНрдЬрд┐рдЯ рд╕реНрдЯреЗрдЯрд╕ 255:

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдЬреБрд▓ре░ 2015  ┬╖  68рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/machine

# docker -v && docker-machine -v && docker-compose -v
Docker version 1.6.2, build ba1f6c3/1.6.2
docker-machine version 0.3.1 (40ee236)
docker-compose version: 1.3.3
CPython version: 2.7.9
OpenSSL version: OpenSSL 1.0.1e 11 Feb 2013
# rpm -qa | grep virtual -i
VirtualBox-4.3-4.3.30_101610_el7-1.x86_64

рдбреЙрдХ-рдорд╢реАрди рдмрдирд╛рдиреЗ рд╕реЗ рд▓рдЯрдХ рд░рд╣рд╛ рд╣реИ-рдбрд┐рдмрдЧ рд▓реЙрдЧ is

Getting to WaitForSSH function...
Testing TCP connection to: localhost:45105
Using SSH client type: external
About to run SSH command:
exit 0
&{/usr/bin/ssh [/usr/bin/ssh -o PasswordAuthentication=no -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -i /root/.docker/machine/machines/dev2/id_rsa -p 45105 docker<strong i="8">@localhost</strong> exit 0] []  <nil> <nil> <nil> [] <nil> <nil> <nil> <nil> false [] [] [] [] <nil>}
SSH cmd err, output: exit status 255: 
Error getting ssh command 'exit 0' : exit status 255
Getting to WaitForSSH function...
Testing TCP connection to: localhost:45105
Using SSH client type: external
About to run SSH command:
exit 0
&{/usr/bin/ssh [/usr/bin/ssh -o PasswordAuthentication=no -o IdentitiesOnly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -i /root/.docker/machine/machines/dev2/id_rsa -p 45105 docker<strong i="9">@localhost</strong> exit 0] []  <nil> <nil> <nil> [] <nil> <nil> <nil> <nil> false [] [] [] [] <nil>}
SSH cmd err, output: exit status 255: 
Error getting ssh command 'exit 0' : exit status 255
... ...

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

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рдореИрдВ рдореИрдХрдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рд░рдЦ рд░рд╣рд╛ рд╣реВрдВред рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдПрдХ рдирдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рджреЗрд╡ рд╡реАрдПрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдордп рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдмрд╛рд╣рд░ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдбреЙрдХрд░ / рдФрд░ рднреА VBOX 5 рд╕реЗ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ред

% docker-machine --version
docker-machine version 0.3.0 (0a251fe)
% VirtualBox --help | head -n 1
Oracle VM VirtualBox Manager 4.3.30
% docker-machine ls
error getting URL for host dev: exit status 255
NAME   ACTIVE   DRIVER       STATE     URL   SWARM
dev    *        virtualbox   Running
рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓реЙрдЧ / рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ; рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрд░реА рдбрд┐рдмрдЧ рд▓реЙрдЧ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ:
 STDERR:
 рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд:
 STDOUT:
 STDERR:
 рдирд┐рд╖реНрдкрд╛рджрди: / usr / bin / VBoxManage рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ docker-vm --natpf1 ssh рд╣рдЯрд╛рдПрдВ
 STDOUT:
 STDERR: VBoxManage: рддреНрд░реБрдЯрд┐: рдХреЛрдб NS_ERROR_INVALID_ARG (0x80070057) - рдЕрдорд╛рдиреНрдп рддрд░реНрдХ рдорд╛рди (рдЙрдкрд▓рдмреНрдз рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ)
 VBoxManage: рддреНрд░реБрдЯрд┐: рд╕рдВрджрд░реНрдн: "RemoveRedirect (Bstr (ValueUnion.psz) .raw) ()") 1717 рдХреА рд▓рд╛рдЗрди рдкрд░ VBoxManageModifyVM.cpp
 рдирд┐рд╖реНрдкрд╛рджрди: / usr / bin / VBoxManage рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ docker-vm --natpf1 ssh, tcp, 127.0.0.1,50083, 22
 STDOUT:
 STDERR:
 рдирд┐рд╖реНрдкрд╛рджрди: / usr / bin / VBoxManage startvm docker-vm --type рд╣реЗрдбрд▓реЗрд╕
 STDOUT: рд╡реАрдПрдо рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ "рд╕рддреНрддрд╛ рдореЗрдВ" рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ...
 VM "docker-vm" рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
 STDERR:
 VM рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
 WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
 рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 50083
 SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
 SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
 рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
 & {/ usr / bin / ssh [/ usr / bin / ssh -o PasswordAuthentication = no -o IdentitiesOnly = Yes -o StrictHostKeyChecking = no -o UserKnownHutsFile = / dev / null-Log Logeevel = рд╢рд╛рдВрдд -o ConnectionAttempts = 3 -o ConnectTimeout = 10 -i /Users/tehmasp/.docker/machine/machines/docker-vm/id_rsa -p 50083 docker @localhost exit 0] [][]? Reflect.Value? рдЕрд╕рддреНрдп [] [] [] []}
 SSH cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ: рдПрдЧреНрдЬрд┐рдЯ рд╕реНрдЯреЗрдЯрд╕ 255:
 Ssh рдХрдорд╛рдВрдб 'рдПрдХреНрдЬрд┐рдЯ 0' рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 255
 WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
 рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 50083
 SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
 SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
 рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
 & {/ usr / bin / ssh [/ usr / bin / ssh -o PasswordAuthentication = no -o IdentitiesOnly = Yes -o StrictHostKeyChecking = no -o UserKnownHitsFile = / dev / null-Log Logeevel = рд╢рд╛рдВрдд -o ConnectionAttempts = 3 -o ConnectTimeout = 10 -i /Users/tehmasp/.docker/machine/machines/docker-vm/id_rsa -p 50083 docker @localhost exit 0] [][]? Reflect.Value? рдЕрд╕рддреНрдп [] [] [] []}
 SSH cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ: рдПрдЧреНрдЬрд┐рдЯ рд╕реНрдЯреЗрдЯрд╕ 255:
 Ssh рдХрдорд╛рдВрдб 'рдПрдХреНрдЬрд┐рдЯ 0' рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 255
 WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
 рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 50083
 SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
 SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
 рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
 & {/ usr / bin / ssh [/ usr / bin / ssh -o PasswordAuthentication = no -o IdentitiesOnly = Yes -o StrictHostKeyChecking = no -o UserKnownHutsFile = / dev / null-Log Logeevel = рд╢рд╛рдВрдд -o ConnectionAttempts = 3 -o ConnectTimeout = 10 -i /Users/tehmasp/.docker/machine/machines/docker-vm/id_rsa -p 50083 docker @localhost exit 0] [][]? Reflect.Value? рдЕрд╕рддреНрдп [] [] [] []}
 SSH cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ: рдПрдЧреНрдЬрд┐рдЯ рд╕реНрдЯреЗрдЯрд╕ 255:
 Ssh рдХрдорд╛рдВрдб 'рдПрдХреНрдЬрд┐рдЯ 0' рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 255
 WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
 рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 50083
 SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
 SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
 рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
 & {/ usr / bin / ssh [/ usr / bin / ssh -o PasswordAuthentication = no -o IdentitiesOnly = Yes -o StrictHostKeyChecking = no -o UserKnownHitsFile = / dev / null-Log Logeevel = рд╢рд╛рдВрдд -o ConnectionAttempts = 3 -o ConnectTimeout = 10 -i /Users/tehmasp/.docker/machine/machines/docker-vm/id_rsa -p 50083 docker @localhost exit 0] [][]? Reflect.Value? рдЕрд╕рддреНрдп [] [] [] []}

рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ VM рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ, рдФрд░ рдпрд╣ рдареАрдХ рдкреНрд░рддреАрдд рд╣реЛ рд░рд╣рд╛ рд╣реИ - рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЗ рд╕рд╛рде рд╣реИ рдЬреЛ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдПрдХ рдбреЙрдХ-рдорд╢реАрди рдХрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдорд┐рд▓рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

% docker-machine --version
docker-machine version 0.4.0-rc1 (f6ea2c1)

(FYI рдХрд░реЗрдВ - рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рд╣реЛрдордмреНрд░реЗ-рдкреАрдкрд╛ рдХреЗ рдкрд╛рд╕ рдЕрднреА рддрдХ v0.3.0 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рд╣реИ)

рд╣рд╛рд▓рд╛рдВрдХрд┐, 'рдХреНрд░рд┐рдПрдЯ' рдкрд░, рдбреЙрдХрдЯрд░-рдорд╢реАрди рдЕрднреА рднреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдореБрдЭреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ 'рдбреЙрдХрдЯрд░-рдорд╢реАрди рдПрдирд╡реА рдбреЙрдХрд░-рд╡реАрдПрдо' рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ 'рдбреЙрдХ-рд╡реАрдПрдо' рдХреЗ рд▓рд┐рдП 'рд░реАрдЬрдирд░реЗрдЯ-рд╕реЗрд░реНрдЯреНрд╕' рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

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

@tehmaspc рдЖрдкрдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдХреЛрдИ рд╣рд▓ рдирд╣реАрдВ рдорд┐рд▓рд╛

@tehmaspc рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдореБрд╕реАрдмрдд рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ :( рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдХрд┐ v0.4.0-rc1 рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

@opskumu рдХреНрдпрд╛ рдЖрдк 0.4.0-rc1 рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

рдореИрдВ рд╡рд╣реА рдЪреАрдЬ MacOS X Yosemite 0.4.0-rc1 рдкрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ

docker-machine create --driver=virtualbox --virtualbox-disk-size "40000" local
No default boot2docker iso found locally, downloading the latest release...
Downloading https://s3.amazonaws.com/docker-mcn/public/b2d-next/boot2docker-virtualbox.iso to /Users/wmillerx/.docker/machine/cache/boot2docker-virtualbox.iso...
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...

рдмрд╕ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓рдЯрдХ рдЧрдпрд╛ ...

Env рдЬрд╛рдирдХрд╛рд░реА:

sw_vers
ProductName:    Mac OS X
ProductVersion: 10.10.4
BuildVersion:   14E46
docker --version
Docker version 1.7.1, build 786b29d
docker-machine --version
docker-machine version 0.4.0-rc1 (f6ea2c1)
vboxmanage --version
5.0.0r101573

FWIW, рдореИрдВрдиреЗ 4.3.x VBOX рдХреЛ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдкреНрд░рдорд╛рдгрд┐рдд рдХрдорд╛рдВрдб рдХрд┐рдпрд╛ред рдПрдХ рддрд╛рдЬрд╛ рд╡реАрдПрдо рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рд╕реМрднрд╛рдЧреНрдпред

@opskumu @ wmiller848 - рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖрдпрд╛ рд╣реВрдВ: https://github.com/docker/machine/issues/1572

рдореИрдВ рдЕрдкрдиреЗ ~ / .shsh / config рдлрд╛рдЗрд▓ рдореЗрдВ SSH рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ; рдореИрдВрдиреЗ рдЗрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдореБрдЭреЗ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░-рдорд╢реАрди рдорд┐рд▓ рд░рд╣реА рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдКрдкрд░ рдореЗрд░рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди SSH рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдЕрдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдпрд╣ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд▓рдЧрддрд╛ рд╣реИред

рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЕрдЧрд░ рддреБрдо рд▓реЛрдЧ SSH рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рд╕рдХреНрд╖рдо рд╣реИ ???

рдореЗрд░реА ~ / .ssh / config рдлрд╛рдЗрд▓ рдЕрдм рд╣реИ:

 % рдмрд┐рд▓реНрд▓реА ~ /ред ssh / config
 рдореЗрдЬрд╝рдмрд╛рди *
 TCPKeepAlive рд╣рд╛рдБ
 ServerAliveInterval 10
 ServerAliveCountMax 10
 рдлреЙрд░рд╡рд░реНрдбрдПрдЬреЗрдВрдЯ рд╣рд╛рдБ
 # рдХрдВрдЯреНрд░реЛрд▓рдорд╛рд╕реНрдЯрд░ рдСрдЯреЛ
 # рдХрдВрдЯреНрд░реЛрд▓рдкрд╛рда ~/.ssh/sockets/%r@%h-%p
 # рдХрдВрдЯреНрд░реЛрд▓рдкрд░реНрд╕рд┐рд╕реНрдЯ 300

рдЪреАрдпрд░реНрд╕,
Tehmasp

SSH рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (OS X 10.10.4 рдкрд░)ред рд╢реБрдХреНрд░рд┐рдпрд╛ @tehmaspc!

@ рдИрд╣рд╛рдЬрд▓реЗрдЯ рдореИрдВ рдкрд╣рд▓реЗ рд╣реА

# docker-machine -v
docker-machine version 0.4.0 (9d0dc7a)
# cat /etc/centos-release 
CentOS Linux release 7.1.1503 (Core)

@tehmaspc рдбрд╛рдпрдмреНрд▓рд┐рдВрдЧ ssh рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

Win10 рдкрд░ Win10-рдорд╢реАрди 0.4.0 рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ:

{ ~ }  ┬╗ docker-machine.0.4.0 ls                                                                                                ~ 1
NAME      ACTIVE   DRIVER       STATE     URL   SWARM
default            virtualbox   Timeout
dev                virtualbox   Timeout
{ ~ }  ┬╗ docker-machine.0.3.1 ls                                                                                              ~ 127
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM
default            virtualbox   Stopped
dev                virtualbox   Running   tcp://192.168.99.102:2376

рдпрдХреАрди рдирд╣реАрдВ рддреЛ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ ssh рдкреЛрд░реНрдЯ рдореЗрд░реА рдорд╢реАрди рдХреА рдХреЙрдиреНрдлрд┐рдЧрд░ рдлрд╛рдЗрд▓ ( ~/.docker/machine/machines/<machine_name>/config.json ) рдореЗрдВ рд╕реЗрдЯ рдирд╣реАрдВ рдерд╛ред рдирддреАрдЬрддрди, docker-machine рд╣рдореЗрд╢рд╛ рдмрдВрджрд░рдЧрд╛рд╣ 22 рдкрд░ ssh рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд┐рдпрд╛ред

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

рд╢рд╛рдпрдж рд╡реАрдПрдо рд╕реЗрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрд╕рдПрд╕рдПрдЪ -o рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛ рд░рд╣рд╛ рд╣реИ?

@chrisfosterelli yup +1;

cc @ehazlett - рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рд▓реЛрдЧреЛрдВ рдХрд╛ рднрд╛рд░ рдЬрд╛рд░реА рд╣реИ; рдХреНрдпрд╛ рд╣рдореЗрдВ рдпрд╣ рдЯрдХреНрдХрд░ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдП?

рдзрдиреНрдпрд╡рд╛рдж,
@tehmaspc

рд╕рдорд╕реНрдпрд╛ рдЗрддрдиреА рд╣рд┐рдЯ рдФрд░ рдорд┐рд╕ рд╣реЛ рдЧрдИ рд╣реИред рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЪрд░реНрдЪрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрд░реЛрдд рднреАрдбрд╝ рднреАрдбрд╝ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

Ssh mutliplexing рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдареАрдХ рд╣реЛ рдЧрдпрд╛ред

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

рдореЗрд░реЗ рдкрд╛рд╕ ssh рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред
@ wmiller848 : рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд▓ рдорд┐рд▓рд╛?
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ:
~ $ docker - рд╡рд┐рд╕рд░реНрдЬрди; docker-machine --version; VBoxManage --version
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.9.0-рджреЗрд╡, рдирд┐рд░реНрдорд╛рдг 0e3674d, рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ
docker- рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.4.1 (e2c88d6)
5.0.0r101573

~ $ Sw_vers
рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд╛рдо: рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
ProductVersion: 10.10.4
BuildVersion: 14E46

рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ:

SSH cmd err, output: exit status 255: 
Error getting ssh command 'exit 0' : exit status 255

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

sw_vers
ProductName:    Mac OS X
ProductVersion: 10.10.5
BuildVersion:   14F27
docker --version
Docker version 1.8.1, build d12ea79
docker-machine --version
docker-machine version 0.4.1 (e2c88d6)
vboxmanage --version
5.0.2r102096
ssh -V
OpenSSH_7.0p1, OpenSSL 1.0.2d 9 Jul 2015
cat ~/.ssh/config 
#Defaults for all my hosts
Host *
    AddressFamily inet
    Ciphers [email protected],[email protected]
    ForwardX11 no
    ForwardX11Trusted no
    KexAlgorithms [email protected]
    MACs [email protected],[email protected],[email protected]
    Protocol 2
    VisualHostKey yes  
    HashKnownHosts yes
#host specific stuff..

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ред

$ vboxmanage --version
5.0.2r102096
$ docker-machine --version
docker-machine version 0.4.1 (e2c88d6)

рдпрдХреАрди рдирд╣реАрдВ рдХреНрдпреЛрдВ, рд▓реЗрдХрд┐рди рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрд░рд╛рдм config.json рд╣реИред рдпрд╣ рдорд╢реАрди рдХрд╛ рдЖрдИрдкреА рдФрд░ рдкреЛрд░реНрдЯ рдЧрд╛рдпрдм рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ ... рдореИрдВ boot2docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛ред

vboxmanage --version
4.3.14r95030

docker-machine -version
docker-machine version 0.4.1 (e2c88d6)

docker version
Client:
 Version:      1.8.1
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   d12ea79
 Built:        Thu Aug 13 19:47:52 UTC 2015
 OS/Arch:      darwin/amd64

рдореИрдВ рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд░рд╣рд╛ рд╣реВрдБ:

$ docker --version; docker-machine --version; VBoxManage --version; sw_vers                                                                                              2.2.2 16:52
Docker version 1.8.1, build d12ea79
docker-machine version 0.4.1 (e2c88d6)
5.0.3r102322
ProductName:    Mac OS X
ProductVersion: 10.10.5
BuildVersion:   14F27

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

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛:

$ docker --version; docker-machine --version; VBoxManage --version; sw_vers
Docker version 1.8.1, build d12ea79
docker-machine version 0.4.1 (e2c88d6)
4.3.22r98236
ProductName:    Mac OS X
ProductVersion: 10.10.5
BuildVersion:   14F27

рдореИрдВрдиреЗ VBox рдХреЛ 5.x рд╕реЗ 4.3.x рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдХреБрдЫ рдШрдВрдЯреЛрдВ рддрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рдлрд┐рд░ рд╡рд╣реА SSH рддреНрд░реБрдЯрд┐ рджреАред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдмрдЧ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ:

$ docker-machine --native-ssh create -d virtualbox test

рдзрдиреНрдпрд╡рд╛рдж @ecylmz рдЖрдкрдХреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП +1ред рдореИрдВрдиреЗ рдЕрднреА рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдиреЗ рдорд╢реАрди рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ред

STDERR: рдирд┐рд╖реНрдкрд╛рджрди: / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / VBoxManage рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ imc --natpf1

STDERR: VBoxManage: рддреНрд░реБрдЯрд┐: рдХреЛрдб NS_ERROR_INVALID_ARG (0x80070057) - рдЕрдорд╛рдиреНрдп рддрд░реНрдХ рдорд╛рди (рдЙрдкрд▓рдмреНрдз рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ)
VBoxManage: рддреНрд░реБрдЯрд┐: рд╕рдВрджрд░реНрдн: "RemoveRedirect (Bstr (ValueUnion.psz) .raw) () (") "рд▓рд╛рдЗрди 1766 рдлрд╝рд╛рдЗрд▓ VBoxManageModifyVM.cpp рдкрд░

Kudos @ecylmz рдХреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛ред рдХреЗрд╡рд▓ рдЪреЗрддрд╛рд╡рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╣рд░ docker-machine рдХрдорд╛рдВрдб (рдЬреИрд╕реЗ docker-machine env vm_name ) рдХреЗ рд▓рд┐рдП docker-machine --native-ssh рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ 1.8.1c рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдирд╣реАрдВ рд╣реБрдИред

--native-ssh рд╡рд░реНрдХрдЕрд░реЗ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛

--native-ssh рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред : +1: @ecylmz

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

SSH рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП @nathanleclaire рдзрдиреНрдпрд╡рд╛рджред рдЦреБрд╢рдЦрдмрд░реА! рдореИрдВрдиреЗ рд▓рд┐рдирдХреНрд╕ (рдЙрдмрдВрдЯреВ) рдкрд░ --native-ssh рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░, рдпрд╣ рд╣рд┐рдЯ рдФрд░ рдорд┐рд╕ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИред рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ 10 рдмрд╛рд░ рдЕрд╕рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдЕрдЪрд╛рдирдХ рдХрдИ рдмрд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдлрд┐рд░ 10 рдмрд╛рд░ рдЕрд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реВрдВред

@garystafford рдореИрдВ рдЗрд╕ --native-ssh рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрдмрдВрдЯреВ рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ (рдХреЛрдИ рдирд╣реАрдВ) рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

+1

рдореИрдВ $ docker-machine -D --native-ssh create -d virtualbox local рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдпрд╣ рддреНрд░реБрдЯрд┐ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:
рдирд┐рд╖реНрдкрд╛рджрд┐рдд: / usr / bin / VBoxManage startvm рд╕реНрдерд╛рдиреАрдп - рдЯрд╛рдЗрдк рд╣реЗрдбрд▓реЗрд╕
STDOUT: рд╡реАрдПрдо "рд╕реНрдерд╛рдиреАрдп" рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХрд┐ рд╕рддреНрддрд╛ рдореЗрдВ ...
VM "рд╕реНрдерд╛рдиреАрдп" рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

STDERR:
VM рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
рдЯреАрд╕реАрдкреА рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ: 49564
SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рджреЗрд╢реА
SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
TCP рдбрд╛рдпрд▓ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: ssh: рд╣реИрдВрдбрд╢реЗрдХ рд╡рд┐рдлрд▓: read tcp 127.0.0.1:49564: рд╕рд╣рдХрд░реНрдореА рджреНрд╡рд╛рд░рд╛ рдХрдиреЗрдХреНрд╢рди рд░реАрд╕реЗрдЯ
TCP рдбрд╛рдпрд▓ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: ssh: рд╣реИрдВрдбрд╢реЗрдХ рд╡рд┐рдлрд▓: read tcp 127.0.0.1:49564: рд╕рд╣рдХрд░реНрдореА рджреНрд╡рд╛рд░рд╛ рдХрдиреЗрдХреНрд╢рди рд░реАрд╕реЗрдЯ

@nathanleclaire , рдореИрдВрдиреЗ рдЕрднреА-рдЕрднреА рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдФрд░ рдЙрдмрдВрдЯреВ рдпрд╛ рдлреЗрдбреЛрд░рд╛ рдХреЗ рд▓рд┐рдП

gstafford@gstafford-X555LA:$ docker-machine -v
docker-machine version 0.5.0-dev (fe5a722)

@nathanleclaire рдореИрдВ 80% + рд╡рд┐рдлрд▓рддрд╛рдУрдВ рд╕реЗ рдорд╢реАрди рдмрдирд╛рдиреЗ рдФрд░ / рдпрд╛ IP рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдЙрди рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЛрд╕реНрдЯ-рдХреЗрд╡рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рд╣рдЯрд╛рдХрд░ 100% рд╕рдлрд▓рддрд╛ рддрдХ docker-machine version 0.5.0-dev (fe5a722) рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдХреНрд▓реЛрди рдХрд┐рдпрд╛ рдФрд░ рдмрдирд╛рдпрд╛ред

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

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

рдореЗрд░реЗ env рдореЗрдВ, рдпрд╣ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдореБрдЭреЗ рдХрд░рдирд╛ рдкрдбрд╝рд╛
(рез) рд╣реЛрд╕реНрдЯ-рдУрдирд▓реА рдЕрдбреИрдкреНрдЯрд░ рдЯреВ рдмреНрд░рд┐рдЬрд┐рдб рдПрдбрдкреНрдЯрд░ (en0 рд╡рд╛рдИ-рдлрд╛рдИ) рдмрджрд▓реЗрдВред
рддрдм рдореИрдВ ssh docker @ ...
(2) рдбреЙрдХрдЯрд░-рдорд╢реАрди рдкреБрдирд░реНрдЬрдиреНрдо-рд╕рдорд╛рд░реЛрд╣
рддрдм 'docker-machine config' рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдареАрдХ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдпреЛрд╕ рдореЗрдВ " рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░реЗрдВ " рджреНрд╡рд╛рд░рд╛ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓:

  1. рдбрд┐рдмрдЧ рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: docker-machine --debug create --driver virtualbox dev
  2. VirtualBox рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ "рджреЗрд╡" vm рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рдпрд╣ рдПрдХ рдПрдбреЗрдкреНрдЯрд░ / рдкреЛрд░реНрдЯ рдЕрдЧреНрд░реЗрд╖рдг рд╕рдорд╕реНрдпрд╛ рдереА
  3. рд╕рдВрдпреЛрдЧ рд╕реЗ рдореИрдВрдиреЗ VirtualBox рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ "рджреЗрд╡" vm рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛, рдЬреЛ "рджреЗрд╡" vm рдореЗрдВ рдПрдХ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ: " vt x amd-v рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ "ред рдЗрд╕ рдбреЙрдХрдЯрд░ рдХреА vm рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг рдЕрдЯрдХ рдЧрдИ рдереА " x86-64 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ i686 cpu рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ "

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

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЕрднреА рднреА Host * ... ControlMaster auto ~

# Docker: docker-machine (at least for virtualbox) breaks if ControlMaster
# is used. See:
#     https://github.com/docker/machine/issues/1591#issuecomment-126169020
# This block needs to be before any global "Host *" using ControlMaster.
Host localhost
    ControlMaster no

Host *
    ControlMaster auto
    ControlPath ~/.ssh/socket-%r@%h:%p
    ControlPersist yes

# ...

рдирд╡реАрдирддрдо RCs рдХреЛ SSH рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реЗрдЯ ControlMaster рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

docker-machine -v
docker- рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.4.1 (e2c88d6)

рдореЗрд░рд╛ рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИ,
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкреНрд░рддреНрдпреЗрдХ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХрдорд╛рдВрдб рдореЗрдВ addn-ssh рд╣реИ

рдореИрдВ рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ macOS 10.11.1 рд╣реИред
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ --native-ssh рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рднреНрд░рд╖реНрдЯ ~ / .ssh / config рдерд╛ред рдПрдХ рдмрд╛рд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛, рдореИрдВ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдорд╢реАрди рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЗрд╕реЗ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ ssh рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рджреЗрдЦрдирд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ docker- рдорд╢реАрди ssh рдХреЗ рдХрд╛рд░рдг рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛ рд░рд╣реА рд╣реИред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдФрд░ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред
рдореЗрд░реЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛ рдХрд╛рдо рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдХреЗ рд▓рд┐рдП -native-ssh рдЬреЛрдбрд╝рдирд╛ рд╣реИред

рдореЗрд░рд╛ Env рд╡рд┐рд╡рд░рдг:
OS: OS X El Capitan рд╕рдВрд╕реНрдХрд░рдг 10.11
docker- рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.5.0 (04cfa58)
VBoxManage --version
5.0.8r103449

@trentm рджреНрд╡рд╛рд░рд╛ https://github.com/docker/machine/issues/1591#issuecomment -126169020 рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ @trentm рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдХреБрдЫ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИрдВред

рдореИрдВ рдЕрдкрдиреЗ рдбреЙрдХрд░ рд╕реНрдерд╛рдкрд┐рдд рдореЗрдВ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рдЖрдЬ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдЗрд╕ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдЖрдЬрд╝рдорд╛рдпрд╛ - .docker рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛, VBox VMs рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛, рдореЗрд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд┐рдбрд▓рд┐рдВрдЧ рдХрд░рдирд╛, config.json рдкрд░ рд╣реИрдХ рдХрд░рдирд╛ ... рдЕрдВрдд рдореЗрдВ рдореИрдВрдиреЗ рд╕рдм рдХреБрдЫ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рджрд┐рдпрд╛ (рдЬрд┐рд╕рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ) рдФрд░ рд╕рднреА рдХреЛ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рджреЗрдВред рд╡рд╣ рдХрд╛рдо рдХрд┐рдпрд╛!

рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдХрд┐ VBox рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рдирд╡реАрдиреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдХреБрдЫ рдФрд░ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддреА рд╣реИред рдЬреИрд╕реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд IP рдкрддрд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдпрд╣ рд╕рдм рдЙрд╕рдХреЗ рдмрд╛рдж рдлреВрдЯ рдЧрдпрд╛ред

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

рдореБрдЭреЗ рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдЗрд╕ рдкреГрд╖реНрда рдкрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рдпрд╣рд╛рдБ рдореЗрд░рд╛ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реИ:

рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.10.3, 20f81dd рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
docker- рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.6.0, e27fb87 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ
5.0.16r105871
рдЙрддреНрдкрд╛рдж рдХрд╛ рдирд╛рдо: рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕
ProductVersion: 10.11.4
BuildVersion: 15E65

рдЬрдм рдореИрдВ рдпрд╣ рдЖрджреЗрд╢ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реВрдВ:

docker-machine - debug create -d virtualbox рдбрд┐рдлрд╝реЙрд▓реНрдЯ

... рдпрд╣ рд╣рдореЗрд╢рд╛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдкрд░ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИ, рдЬреЛ рдЯрд░реНрдорд┐рдирд▓ рддрдХ рдмрд╛рд░-рдмрд╛рд░ рдореБрджреНрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ:

(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | WaitForSSH рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛ рд░рд╣реА рд╣реИ ...
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | SSH рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛: рдмрд╛рд╣рд░реА
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | {[-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] -o рдЖрдЗрдбреЗрдВрдЯрд┐рдЯреАрдСрд▓реА = Yes -i /Users/cbenson/.docker/machine/machines/default/id_rsa -p 53332] / usr (рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / ssh}
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ:
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | SSH cmd рдЗрд░реЗрдЯ, рдЖрдЙрдЯрдкреБрдЯ: рдПрдЧреНрдЬрд┐рдЯ рд╕реНрдЯреЗрдЯрд╕ 255:
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | Ssh рдХрдорд╛рдВрдб 'рдПрдХреНрдЬрд┐рдЯ 0' рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐: SSH рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдореЗрдВ рдХреБрдЫ рдЧрд▓рдд рд╣реБрдЖ!
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | рдЖрджреЗрд╢: рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ 0
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | рдЧрд▓рддреА: рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ 255
(рдбрд┐рдлрд╝реЙрд▓реНрдЯ) DBG | рдЖрдЙрдЯрдкреБрдЯ:

@nathanleclaire рдЖрдк рдКрдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдПрдХ рдирдЬрд╝рд░

рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ EL рдХреИрдк рдирд╣реАрдВ рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ w / r / t рдХреЛ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред

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

https://blog.docker.com/2016/03/docker-for-mac-windows-beta/

@chrisbenson рдХреНрдпрд╛ рдЖрдкрдХреЗ ~/.ssh/config рдлрд╝рд╛рдЗрд▓ рдХреА рддрд░рд╣ рд╣реИ?

docker-machine ssh default -vvv рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХреНрдпрд╛ рд╣реИ?

@nathanleclaire рдЖрдкрдХреЗ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдореЗрдВ рджреЗрд░реА рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рд╛рд░ рдорд╛рди рд▓реА рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рд╡рд╛рдкрд╕ рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреАред рдореИрдВ рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рддрд░реНрдХ рд░рд╣реВрдВрдЧрд╛ред

рдпрд╣ ~/.ssh/config , рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░рд╛ рдмрд╕ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдирд╣реАрдВ рдерд╛ред рдЗрд╕рдХрд╛ рдХреЛрдИ рдЕрд╕рд░ рдирд╣реАрдВ рд╣реБрдЖред

рдХреЗ рдмрд╛рдж рдореИрдВ docker-machine --debug create -d virtualbox default рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА afformentioned рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдореИрдВ рдЗрд╕реЗ рд╕реЗ рдмрд╛рд╣рд░ Ctrl + C рдХрд░рддрд╛ рд╣реВрдВред

рддрдм рдореИрдВ docker-machine ssh default -vvv рджрд░реНрдЬ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ:

OpenSSH_7.2p2, OpenSSL 1.0.2g 1 рдорд╛рд░реНрдЪ 2016
debug1: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбреЗрдЯрд╛ рдкрдврд╝рдирд╛ / usr / рд╕реНрдерд╛рдиреАрдп / рдЖрджрд┐ / ssh / ssh_config
debug2: "127.0.0.1" рдкреЛрд░реНрдЯ 22 рдХреЛ рд╣рд▓ рдХрд░рдирд╛
debug2: ssh_connect_direct: needpriv 0
debug1: 127.0.0.1 [127.0.0.1] рдкреЛрд░реНрдЯ 22 рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИред
debug2: fd 3 рд╕реЗрдЯрд┐рдВрдЧ O_NONBLOCK
debug1: рдкрддрд╛ 127.0.0.1 рдкреЛрд░реНрдЯ 22 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ: рдХрдиреЗрдХреНрд╢рди рдиреЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛
debug1: рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
debug1: 127.0.0.1 [127.0.0.1] рдкреЛрд░реНрдЯ 22 рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИред
debug2: fd 3 рд╕реЗрдЯрд┐рдВрдЧ O_NONBLOCK
debug1: рдкрддрд╛ 127.0.0.1 рдкреЛрд░реНрдЯ 22 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ: рдХрдиреЗрдХреНрд╢рди рдиреЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛
debug1: рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
debug1: 127.0.0.1 [127.0.0.1] рдкреЛрд░реНрдЯ 22 рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд░рд╣рд╛ рд╣реИред
debug2: fd 3 рд╕реЗрдЯрд┐рдВрдЧ O_NONBLOCK
debug1: рдкрддрд╛ 127.0.0.1 рдкреЛрд░реНрдЯ 22 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ: рдХрдиреЗрдХреНрд╢рди рдиреЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛
ssh: рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрдЯ 127.0.0.1 рдкреЛрд░реНрдЯ 22: рдХрдиреЗрдХреНрд╢рди рдиреЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛
рдирд┐рдХрд╛рд╕ рд╕реНрдерд┐рддрд┐ 255

@chrisbenson рд╕рд┐рд░реНрдл рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, /usr/local/etc/ssh/ssh_config рдХреА рд╕рд╛рдордЧреНрд░реА рдХреНрдпрд╛ рд╣реИ?

@nathanleclaire рдпрд╣рд╛рдВ 'cat / usr / local / etc / ssh / ssh_config' рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ:

# This is the ssh client system-wide configuration file.  See
# ssh_config(5) for more information.  This file provides defaults for
# users, and the values can be changed in per-user configuration files
# or on the command line.

# Configuration data is parsed as follows:
#  1. command line options
#  2. user-specific file
#  3. system-wide file
# Any configuration value is only changed the first time it is set.
# Thus, host-specific definitions should be at the beginning of the
# configuration file, and defaults at the end.

# Site-wide defaults for some commonly used options.  For a comprehensive
# list of available options, their meanings and defaults, please see the
# ssh_config(5) man page.

# Host *
#   ForwardAgent no
#   ForwardX11 no
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/identity
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   Port 22
#   Protocol 2,1
#   Cipher 3des
#   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
#   MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
#   VisualHostKey no
#   ProxyCommand ssh -q -W %h:%p gateway.example.com
#   RekeyLimit 1G 1h

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

@nathanleclaire рдореИрдВрдиреЗ 0.7.0 рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ

@chrisbenson рдЖрдкрдХреЗ рд▓рд┐рдП --native-ssh рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ?

@nathanleclaire рдпрд╣ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдирд╛рдердиред

@chrisbenson рдЖрдк рдкрд░ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХрд╛ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ / рд╡реАрдкреАрдПрди / рдкреНрд░реЙрдХреНрд╕реА рд╣реИ?

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

@chrisbenson рдпреБрдЧрд▓ рдмрд╛рддреЗрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреГрдкрдпрд╛:

  • рдпрджрд┐ рдЖрдк рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрда рд╕реЗ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдорд╢реАрди рдмрд╛рдЗрдирд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдкрдбрд╝рддрд╛ рд╣реИ? рдПрдХ рдмрд╣реБрдд рд╣реА рдХрдо рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣реЛрдордмреНрд░реЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг рд╕рдВрднрд╡рддрдГ рдПрдХ рдХреЙрдЧреЛ рдмрдирд╛рдо рджреЗрд╢реА рдЧреЛ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
  • рдпрджрд┐ рдЖрдк GUI рдореЗрдВ рдЙрдЬрд╛рдЧрд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдкреЛрд░реНрдЯ (VM рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ 22 ) рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ SSH рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? (рдЙрджрд╛ред ssh [email protected] -p 34567 - рдкрд╛рд╕рд╡рд░реНрдб tcuser )

    • рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрдпрд╛ рд╕рд╛рдорд╛рди ping 127.0.0.1 рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

  • рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдореИрдХ рд╕рд┐рд╕реНрдЯрдо рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕рдХреНрд╖рдо рд╣реИ? (рд╕реЗрдЯрд┐рдВрдЧреНрд╕ IIRC рдореЗрдВ)
  • рдХреГрдкрдпрд╛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VirtualBox рдХреЗ рд▓реЙрдЧ ( ~/.docker/machine/machines/default/default рдЕрдВрджрд░ рдиреЗрд╕реНрдЯреЗрдб) тАЛтАЛрдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред
  • 127.0.0.1 рдЖрдкрдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реВрдкрдмреИрдХ рд╣реИ, рд╣реИ рдирд╛? рдЖрдкрдХрд╛ /etc/hosts рдлрд╝рд╛рдЗрд▓ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ?

-native-ssh рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд░ рдмрд╛рд░ рд╣реЛрддреА рд╣реИ рдЬрдм рдореИрдВ OS X рдореЗрдВ рдПрдХ рдирдпрд╛ рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдореИрдХ рдХреЗ рд▓рд┐рдП рдЖрдЧрд╛рдореА рдбреЙрдХрд░ рдЗрди рдореБрджреНрджреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред

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

$ docker -v рдФрд░& docker-machine -v
рдбреЙрдХрд░ рд╕рдВрд╕реНрдХрд░рдг 1.12.0, 8 рдЬрдЧрд╣ 29e рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ
docker-machine.exe рд╕рдВрд╕реНрдХрд░рдг 0.8.0, b85aac1 рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ

$ рдбреЛрдХрд░-рдорд╢реАрди рдПрди.рд╡реА.

$ рдбреЛрдХрд░-рдорд╢реАрди рдкреБрдирд░реНрдЬрдиреНрдо-рд╕рдорд╛рд░реЛрд╣ [рдорд╢реАрди рдХрд╛ рдирд╛рдо]

$ рдбреЛрдХрд░-рдорд╢реАрди рдПрд▓.рдПрд╕.
рдареАрдХ!

рд╡рд╛рд╣ рддреАрди рд╕рд╛рд▓ рдмрд╛рдж Win7x64 рдкрд░ рдпрд╣рд╛рдБ рдФрд░ рдпрд╣ рдЕрднреА рднреА рд╣реИ !!! рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдпрд╛ рдХреЗрд╡рд▓ рддрдм рдЙрддреНрдкрд╛рдж рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ, рдЬрдм рдЗрд╕рдХреЗ рдХрд╛рд░рдг рд╕рд╛рдзрд╛рд░рдг 1 рдбрд┐рдлреЙрд▓реНрдЯ рдХреНрд░рд┐рдПрдЯ рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░рдирд╛ IMPOSSIBLE рд╣реИ?

(default) DBG | About to run SSH command: (default) DBG | exit 0 (default) DBG | SSH cmd err, output: exit status 255: (default) DBG | Error getting ssh command 'exit 0' : ssh command error: (default) DBG | command : exit 0 (default) DBG | err : exit status 255

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ Google рдХреЗ рд╕рднреА рд▓рд┐рдВрдХ рдкрдврд╝ рд▓рд┐рдП рд╣реИрдВ рдФрд░ рдХреБрдЫ рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреАрдЬрд┐рдП!

рдХреНрдпрд╛ VPS рдЬреИрд╕реЗ DigitalOcean рдЫреЛрдЯреА рдмреВрдВрдж рдХреЗ рдЕрдВрджрд░ рдорд╢реАрдиреЗрдВ рдмрдирд╛рдирд╛ рд╕рд╣реА рд╣реИ? рдореБрдЭреЗ рдРрд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ:

# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.1 LTS
Release:    18.04
Codename:   bionic
# docker -v
Docker version 18.06.1-ce, build e68fc7a
# docker-machine -v
docker-machine version 0.15.0, build b48dc28d
# VBoxManage --version
5.2.10_Ubuntur121806
# docker-machine --debug create --driver virtualbox mymachine

...

(mymachine) Waiting for an IP...
(mymachine) DBG | STDOUT:
(mymachine) DBG | {
(mymachine) DBG | Waiting for VM "mymachine" to power on...
(mymachine) DBG | VM "mymachine" has been successfully started.
(mymachine) DBG | }
(mymachine) DBG | STDERR:
(mymachine) DBG | {
(mymachine) DBG | }
(mymachine) DBG | Checking vm logs: /root/.docker/machine/machines/mymachine/mymachine/Logs/VBox.log
(mymachine) DBG | Getting to WaitForSSH function...
(mymachine) DBG | Using SSH client type: external
(mymachine) DBG | Using SSH private key: /root/.docker/machine/machines/mymachine/id_rsa (-rw-------)
(mymachine) DBG | &{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] -o IdentitiesOnly=yes -i /root/.docker/machine/machines/mymachine/id_rsa -p 44643] /usr/bin/ssh <nil>}
(mymachine) DBG | About to run SSH command:
(mymachine) DBG | exit 0

# And then many times:

(mymachine) DBG | SSH cmd err, output: exit status 255:
(mymachine) DBG | Error getting ssh command 'exit 0' : ssh command error:
(mymachine) DBG | command : exit 0
(mymachine) DBG | err     : exit status 255
(mymachine) DBG | output  :
(mymachine) DBG | Getting to WaitForSSH function...
(mymachine) DBG | Using SSH client type: external
(mymachine) DBG | Using SSH private key: /root/.docker/machine/machines/mymachine/id_rsa (-rw-------)
(mymachine) DBG | &{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] -o IdentitiesOnly=yes -i /root/.docker/machine/machines/mymachine/id_rsa -p 44643] /usr/bin/ssh <nil>}
(mymachine) DBG | About to run SSH command:
(mymachine) DBG | exit 0

рдореИрдВрдиреЗ ssh config рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

# cat ~/.ssh/config
Host *
  TCPKeepAlive yes
  ServerAliveInterval 10
  ServerAliveCountMax 10
  ForwardAgent yes
  ControlMaster no

--native-ssh рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

@tenorok рдЖрдк рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛рдУрдВ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЛ рдШреЛрдВрд╕рд▓рд╛ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдбреАрдУ рдкрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдорд╢реАрди рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рдЯреВрд▓-рдмреЙрдХреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдЙрдиреНрд╣реАрдВ рдореБрджреНрджреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрдм рдореИрдВрдиреЗ cmd рдФрд░ рджреЗрд╢реА ssh (рд╡рд┐рдВрдбреЛрдЬрд╝ oponssl) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛
рдФрд░ git / usr / bin / ssh рд╕реЗ tring ssh рджреНрд╡рд╛рд░рд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред

image

2020 рдореЗрдВ рдпрд╣ рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред

&{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] -p 22] /usr/local/bin/ssh <nil>}
About to run SSH command:
exit 0
SSH cmd err, output: exit status 255: 
Error getting ssh command 'exit 0' : ssh command error:
command : exit 0
err     : exit status 255
output  : 
Getting to WaitForSSH function...
(dvc1) Calling .GetSSHHostname
(dvc1) Calling .GetSSHPort
(dvc1) Calling .GetSSHKeyPath
(dvc1) Calling .GetSSHUsername
Using SSH client type: external
&{[-F /dev/null -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none -o LogLevel=quiet -o PasswordAuthentication=no -o ServerAliveInterval=60 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null [email protected] -p 22] /usr/local/bin/ssh <nil>}
About to run SSH command:
exit 0
тЮЬ  dogvscat git:(master) тЬЧ docker-machine -v
docker-machine version 0.16.2, build bd45ab1
тЮЬ  dogvscat git:(master) тЬЧ docker version
Client: Docker Engine - Community
 Version:           19.03.8
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

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

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

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

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

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

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