Machine: [рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз] VirtualBox VMs рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ IP рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдЕрдЧре░ 2015  ┬╖  212рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/machine

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

рдореВрд▓ рд░реВрдк рд╕реЗ, рдЬрдм рдореИрдВ рдЗрд╕реЗ docker-machine create рд╕рд╛рде рдмрдирд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдПрдХ рд╡реАрдПрдо рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдпрд╛рдиреА рд╡рд╣ рдореВрд▓реНрдп рдЬреЛ "рдпреВрдЖрд░рдПрд▓" рдХреЗ рддрд╣рдд docker-machine ls рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИ)ред

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

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

drivevirtualbox kinenhancement

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

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

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

+1, рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

+1

+1

+1

рдпрд╣рд╛рдБ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрд╛рдп рд╣реИред рдЕрдкрдиреЗ ~/.bash_profile рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝реЗрдВ:

eval `docker-machine env <docker-machine name>`
export <some variable>=$(docker-machine ip <docker-machine name>)

@letsgolesco рдЖрдк рдЙрд╕рдХреЗ рд▓рд┐рдП --virtualbox-hostonly-cidr рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрдЪрд┐рдд vboxnetX рд╣реЛрд╕реНрдЯ-рдУрдирд▓реА рдПрдбреЗрдкреНрдЯрд░ рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбреЙрдХрд░-рдорд╢реАрди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдЪреБрдирддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП vboxnet0 ( 192.168.59.3/24 , рдЬреЛ boot2docker рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ:

$ docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "192.168.59.3/24" dev
Creating VirtualBox VM...
Creating SSH key...
Starting VirtualBox VM...
Starting VM...
To see how to connect Docker to this machine, run: docker-machine env dev

$ docker-machine ip dev
192.168.59.103

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

@luislavena - рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

+1

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбреАрдИрдПрдлрд╝ рдХреЛ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ!

@krinkere рдЖрдкрдХреЗ env рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ OSX рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд▓рд┐рдирдХреНрд╕ рдкрд░ рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдлрд▓ рд░рд╣рд╛, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП dhcpserver рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА vboxnet0 :

$ VBoxManage dhcpserver modify --ifname vboxnet0 --disable

$ VBoxManage dhcpserver modify --ifname vboxnet0 --ip 192.168.59.3 --netmask 255.255.255.0 --lowerip 192.168.59.103 --upperip 192.168.59.203

$ VBoxManage dhcpserver modify --ifname vboxnet0 --enable

$ docker-machine create --driver "virtualbox" --virtualbox-cpu-count "-1" --virtualbox-disk-size "30000" --virtualbox-memory "2560" --virtualbox-hostonly-cidr "192.168.59.3/24" dev

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИрдХ рд╣реИ: рдореБрд╕реНрдХрд╛рди_рдХреИрдЯ:, рд▓реЗрдХрд┐рди рдЕрднреА рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдореБрд╕реНрдХрд╛рди:

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ !!

@luislavena - рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдпрд╣рд╛рдБ рдореБрдЭреЗ рдЕрдкрдиреЗ рдореИрдХ рдкрд░ рдорд┐рд▓рддрд╛ рд╣реИред

$ рдбреЙрдХрд░-рдорд╢реАрди рдмрдирд╛рдПрдВ --рдбреНрд░рд╛рдЗрд╡рд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ --рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕-рд╣реЛрд╕реНрдЯреЛрдирд▓реА-рд╕реАрдбреАрдЖрд░ "192.168.99.3/24" рджреЗрд╡
рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╡реАрдПрдо рдмрдирд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ...
SSH рдХреБрдВрдЬреА рдмрдирд╛рдИ рдЬрд╛ рд░рд╣реА рд╣реИ...
рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╡реАрдПрдо рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
рд╡реАрдПрдо рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ...
рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдбреЙрдХрд░ рдХреЛ рдЗрд╕ рдорд╢реАрди рд╕реЗ рдХреИрд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдП, рдЪрд▓рд╛рдПрдБ: docker-machine env dev

$ рдбреЛрдХрд░-рдорд╢реАрди рдЖрдИрдкреА рджреЗрд╡
192.168.99.100

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

+1 рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛

+1 рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдорд╛рд░реА рдорджрдж рдХрд░реЗрдЧреА!

рд╣рдо рд╕реНрдерд╛рдиреАрдп рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХреНрд▓рд╕реНрдЯрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ /etc/hosts рд▓рд┐рдП 192.168.59.103 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ рдЬреЛ elastic-local.mycompany.com рд▓рд┐рдП рдореИрдк рдХрд░рддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдо boot2docker рд╕реЗ docker-рдорд╢реАрди рдкрд░ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЕрдкрдиреЗ docker VM рдХреЛ рдЬреЛ рднреА рдирдпрд╛ IP рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрд╕реЗ рдЗрд╕ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИред рд╣рдо рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рди рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЗрд╕ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рджреЗрдЧрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ рдпрджрд┐ рдбреЙрдХрд░-рдорд╢реАрди рд╣рдореЗрдВ рдирдИ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджреЗрдВред

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1

+1 (рдФрд░)

+1

+1

+1

рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдореИрдВ рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдХрдард┐рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ /etc/hosts рдХреЛ sudo'd рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЖрдк docker- рдорд╢реАрди рд╕реЗ рдЖрдИрдкреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕рд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

ianlintner-wf, рдХреГрдкрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред рдореИрдВ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдПрдХ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ .. рд╣рд╛рдБ ..

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

https://gist.github.com/ianlintner-wf/a2b917158aaf100d9fb3

+1 рдХреГрдкрдпрд╛!

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ianlintner-wfред рдореИрдВрдиреЗ рдПрдХ рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рдЪрд▓ рд░рд╣реЗ рдбреЙрдХрд░ рдорд╢реАрдиреЛрдВ рдХреЗ рд╣реЛрд╕реНрдЯ/рдЖрдИрдкреА рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред OS X El Capitan рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред

https://gist.github.com/cookandy/f14fadd31721dc6e136e

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

+1, рд╣рдорд╛рд░реЗ OSX рджреЗрд╡ рдЕрднреА рднреА boot2docker рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ env рд╕реНрдерд┐рд░/рдЖрджрд┐/рдореЗрдЬрдмрд╛рди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред (рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ianlintner-wf)

+1

+1

+1

+1

+2

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

docker-machine stop dockervm
VBoxManage modifyvm "dockervm" --natpf1 "tcp-port9160,tcp,,9160,,9160"
VBoxManage modifyvm "dockervm" --natpf1 "tcp-port9042,tcp,,9042,,9042"
docker-machine start dockervm
eval "$(docker-machine env dockervm)"

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

@luislavena рдзрдиреНрдпрд╡рд╛рдж, рдЗрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╢реАрди рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдФрд░ рдЕрдм рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

+1

+1, рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдЖрдЬрд╝рдорд╛рдЙрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд╣рд┐рдП!

@cookandy рдФрд░ @ianlintner-wf рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдмрдирд╛рдпрд╛ рд╣реИред

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

рдпрд╣ рдкреБрд░рд╛рдиреЗ docker рдорд╢реАрди ips рдФрд░ рдПрдХ рдирдП рдХреЛ рд╣рдЯрд╛рдХрд░ рдЖрдкрдХреЗ рд╣реЛрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛

https://gist.github.com/juliengarcia/9a208ca5cf6590b25150

+1

:+1:

+1

+1

:+1:

+1

+1

+1

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

eval "$(docker-machine env machine-1)"

Error running connection boilerplate: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.101:2376": x509: certificate is valid for 192.168.99.108, not 192.168.99.101
You can attempt to regenerate them using 'docker-machine regenerate-certs name'.
Be advised that this will trigger a Docker daemon restart which will stop running containers.

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдкрд░ рдХреЛрдИ рдИрдЯреАрдП +1 рдХрд░реЗрдВ?

рдХреБрдЫ рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдЗрд╕ рддрд░рд╣ рдХреА рдорд╢реАрдиреЗрдВ рдмрдирд╛рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

192.168.98.100

docker-machine create -d virtualbox --virtualbox-hostonly-cidr "192.168.98.1/24" m98

192.168.97.100

docker-machine create -d virtualbox --virtualbox-hostonly-cidr "192.168.97.1/24" m97

192.168.96.100

docker-machine create -d virtualbox --virtualbox-hostonly-cidr "192.168.96.1/24" m96

рдпрджрд┐ рд╕рдорд╛рди cidr рд╕рд╛рде рдХреЛрдИ рдЕрдиреНрдп рдорд╢реАрди рдирд╣реАрдВ рд╣реИ, рддреЛ рдорд╢реАрди рдХреЛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рд╣рдореЗрд╢рд╛ .100 рдЖрдИрдкреА тАЛтАЛрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@ schmunk42 рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реИ: +1:

рдореЗрд░реЗ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдбреАрдПрдЪрд╕реАрдкреА рд░реЗрдВрдЬ 192.168.99.100 - 255 рд╣реИ рдФрд░ рдореИрдВ 100 рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореБрдЭреЗ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдЪрд╛рд▓ рдорд┐рд▓реА рд╣реИ: рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдпрд╣ рдЖрджреЗрд╢ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдФрд░ рдорд╢реАрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ:

echo "ifconfig eth1 192.168.99.50 netmask 255.255.255.0 broadcast 192.168.99.255 up" | docker-machine ssh prova-discovery sudo tee /var/lib/boot2docker/bootsync.sh > /dev/null

рдпрд╣ рдХрдорд╛рдВрдб рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рддрд╛ рд╣реИ bootsync.sh рдЬрд┐рд╕реЗ boot2docker рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЕрдм рдорд╢реАрди рдмреВрдЯ рдХреЗ рджреМрд░рд╛рди рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

docker-machine ls
NAME              ACTIVE   DRIVER       STATE     URL                                      SWARM
test-1                      -        virtualbox     Running   tcp://192.168.99.50:2376      test-1 (master)

рдпрд╣ рднреА рдПрдХ рдЕрдЪреНрдЫреА рдЪрд╛рд▓ рд╣реИ @micheletedeschi : +1:

рдореБрдЭреЗ @micheletedeschi рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ред рдПрдХ рдЖрд╕рд╛рди рдФрд░ рдорд╛рдирдХ рддрд░реАрдХрд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЙрдХрд░-рдорд╢реАрди рдХреЗ рд╕рдВрд╢реЛрдзрди рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред рд╢рд╛рдпрдж рдЗрд╕реЗ рдХрд╣реАрдВ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЖрдк рдХреБрдЫ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╣рд╛рдБ рдпрд╛ рдпрд╣рд╛рдБ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ

+1
рдореИрдВ 3 VM рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ ssh рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдЕрдкрдиреЗ рдмрд░реНрддрди, рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдЖрджрд┐ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИред

+1

:+1:

+1

+1

+1

+1

+1 рдореИрдВ рдорд╢реАрди рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ /etc/hosts рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╣реЛрдиреЗ рдХрд╛ рдорддрд▓рдм рдХреЗрд╡рд▓ рдЗрд╕реЗ рдПрдХ рдмрд╛рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ docker- Machine ip . рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЛрд╕реНрдЯ рдкрд░ dnsmasq рдХреЛ рдкреВрд░реНрд╡ рднрд░рддрд╛ рд╣реИ

19 рджрд┐рд╕рдВрдмрд░ 2015 рдХреЛ рджреЛрдкрд╣рд░ 12:18 рдмрдЬреЗ рдкреЗрдбреНрд░реЛ рдХреИрдЯреЛрд░реА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

+1

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВред

рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╕реБрд╡рд┐рдзрд╛: +1:

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

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдбреАрдПрдЪрд╕реАрдкреА рд▓реАрдЬ рд░реАрдлреНрд░реЗрд╢ рд╕рдордп рдХрд┐рддрдирд╛ рд╕рдордп рд╣реИ (рд╢реБрд░реБрдЖрддреА рдлрд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рджрд┐рди рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рдЧрдпрд╛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореБрдЭреЗ рдЕрдЪрд╛рдирдХ "рдЖрдкрдХреЛ рдЯреАрдПрд▓рдПрд╕ рд╕реЗрд░реНрдЯреНрд╕ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рдерд╛)ред рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ IP рдбрд╛рд▓рдиреЗ рд╕реЗ рдЪрд┐рдкрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛

@drags рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрдорд╛рдВрдб рдЕрдкрдбреЗрдЯ рдХрд┐рдП рд╣реИрдВ:

echo "kill `more /var/run/udhcpc.eth1.pid`\nifconfig eth1 192.168.99.50 netmask 255.255.255.0 broadcast 192.168.99.255 up" | docker-machine ssh prova-discovery sudo tee /var/lib/boot2docker/bootsync.sh > /dev/null

рдлрд┐рд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ (рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдмрд╛рд░)

docker-machine regenerate-certs prova-discovery

рдЕрдм рдбреАрдПрдЪрд╕реАрдкреА рджреНрд╡рд╛рд░рд╛ рдЖрдИрдкреА рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛рдПрдЧрд╛

:+1:

+1

:+1:

+1

+1

+1

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ @micheletedeschi рдХреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реМрднрд╛рдЧреНрдп рдорд┐рд▓рд╛ рд╣реИ? рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рд╣реА рдХрдорд╛рдВрдб рдЯреАрдо рдореЗрдВ рд╣рд░ рдХреЛрдИ рджреЗрд╡ рд╡реАрдПрдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓рд╛ рд╕рдХреЗред рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

docker-machine create -d virtualbox dev
echo "ifconfig eth1 192.168.99.50 netmask 255.255.255.0 broadcast 192.168.99.255 up" | docker-machine ssh dev sudo tee /var/lib/boot2docker/bootsync.sh > /dev/null
sleep 30
docker-machine restart dev
sleep 30
docker-machine regenerate-certs -f dev

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

рдЖрдк docker рдорд╢реАрди рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП vagrant рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ vagrant-hostmanager рдЬреИрд╕реЗ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреЛ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ VM рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрд▓ рдХрдорд╛рдВрдб рд╣реЛред

рд╡рд░реНрддрдорд╛рди рд╕рдордп рдореЗрдВ рдХреЛрдИ рд╕рдЯреАрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред

рд╣рд╛рдБ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╡реИрдЧреНрд░рд╛рдВрдЯ рдХреЗ рд╕рд╛рде рд░рд╣реВрдВрдЧрд╛ред

рдореИрдВ DOCKER_OPTS="-H 0.0.0.0:2375" рд╕рд╛рде рдЪрд▓ рд░рд╣реЗ рдбреЙрдХрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реИрдЧреНрд░реЗрдВрдЯ рдмреЙрдХреНрд╕ рдЫрд╡рд┐ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдлрд┐рд░ рдореИрдВ рдПрдХ рдирд┐рдЬреА рдиреЗрдЯрд╡рд░реНрдХ рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рдПрдХ рдпреЛрдирд┐ рд╡реАрдПрдо рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдЙрд╕ рдЖрдИрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ DOCKER_HOST рдФрд░ /etc/hosts рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЖрджрд░реНрд╢ рдЖрджрд░реНрд╢ рд╕реЗрдЯрдЕрдк рд╣реЛрдЧрд╛ред

+1, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╢реАрди рдЪрд╛рд▓рдХ vmwarevsphere рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛

+1

+1

+1

+1, рдмрд╕ рдорд╢реАрди рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реАрдПрд▓рдЖрдИ рдХреЗрд╡рд▓ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рд▓реЛрдЪрджрд╛рд░ рдЖрдИрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдиреНрдпрдерд╛ рдорд╢реАрди рдХреЗ config.json рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

~/.docker/machine/machines/my-machine-with-aws-elastic-ip/config.json

@dcosson wrt рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧред

рдореИрдВ рдЕрднреА рдбреЙрдХрд░-рдорд╢реАрди рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 2 рдХрдорд╛рдВрдб рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (рдПрдХ рдбреАрдПрдЪрд╕реАрдкреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреЛ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред рдореИрдВрдиреЗ bootsync.sh рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 'рдбреЙрдХрд░ рд░рд┐рд╕реНрдЯрд╛рд░реНрдЯ' рдирд╣реАрдВ рдЪрд▓рд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ред рд╢рд╛рдпрдж рд╡рд╣ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рдо рди рдХрд░реЗ? рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ рдХрд┐ dhcp рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░ рд░рд╣рд╛ рдерд╛ рдФрд░ рдЖрдк рдкрд░ eth1 IP рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рд░рд╣рд╛ рдерд╛ред

echo "kill `more /var/run/udhcpc.eth1.pid`\nifconfig eth1 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.99.255 up" | docker-machine ssh <machine-name> sudo tee /var/lib/boot2docker/bootsync.sh > /dev/null
docker-machine ssh <machine-name> "sudo ifconfig eth1 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255 up"

+1

+1

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

echo "kill `more /var/run/udhcpc.eth1.pid`\nifconfig eth1 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.99.255 up" | docker-machine ssh <machine-name> sudo tee /var/lib/boot2docker/bootsync.sh > /dev/null

docker-machine ssh <machine-name> "sudo cat /var/run/udhcpc.eth1.pid | xargs sudo kill"

docker-machine ssh <machine-name> "sudo ifconfig eth1 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255 up"

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рдорд╢реАрди рдЪрд▓ рд░рд╣реЗ рдХреЙрдиреНрд╕рд▓ рдкрд░ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕реЗрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдореБрдЭреЗ рдореЗрд░реЗ рдЭреБрдВрдб рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рджреЗ рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП +1

+1

+1

+1

+1

+1

+1_000000 :)

+1

@Micheletedeschi рдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбреЙрдХ-рдорд╢реАрди рд╡реАрдПрдо рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИ:
http://stackoverflow.com/a/35367277/6309

+1

+1

+1

+1

рдореИрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╣реИ рд╡рд╣ рдХрд╣реАрдВ рднреА рдЖрдкрдХреА рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреА рдлрд╛рдЗрд▓ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рд╕реЗрдЯ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

<docker-machine-ip> doctify.local.com
<docker-machine-ip> doctify.local.co.uk
<docker-machine-ip> www.doctify.local.com
<docker-machine-ip> www.doctify.local.co.uk

FYI рдХрд░реЗрдВ: рдореИрдВ рдЕрдкрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ sed рдХреЗ рд░реВрдк рдореЗрдВ gnu-sed рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрдкрдХреЗ рдореИрдХ рдкрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛
brew install gnu-sed --with-default-names

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

#!/bin/bash

echo
echo "########################################################"
echo "####              Update Docker Dev Hosts           ####"
echo "########################################################"
echo

machine_name="doctify-dev"

update_hosts() {
    echo
    # Copy over default hosts file
    echo "Copy Default Hosts..."
    cp -fv nginx/hosts docker/hosts

    echo
    # Replace with actual ip address
    echo "Replace hosts file..."
    echo "$machine_name IP ($machine_ip)"
    sed -i -e "s|<docker-machine-ip>|$machine_ip|g" docker/hosts

    echo
    # Move to /etc/hosts
    echo "Move hosts to correct location..."
    sudo mv -fv docker/hosts /etc/hosts

    echo
    # Remove copied hosts file
    echo "Clean up hosts file if it still remains..."
    rm -rfv docker/hosts
}

echo
# Get Current IP
echo "Retrieving Current IP Address..."
ip=($(cat /etc/hosts | grep doctify.local.com | sed -n '1p'))
echo "Current IP: $ip"

echo
# Get IP address of docker machine
echo "Get Current Machine IP address..."
machine_ip=$(docker-machine ip $machine_name)
echo "Machine IP: $machine_ip"

echo
if [ "$ip" = "$machine_ip" ]; then
    echo "IP Addresses are matching. Exiting..."
else
    echo "IP Addresses differ. Updating..."
    update_hosts
fi

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ:

#!/bin/bash

echo
echo "########################################################"
echo "####            Start Docker Dev Environment        ####"
echo "########################################################"
echo

$machine_name=doctify-dev

echo
echo "Start Machine..."
docker-machine start $machine_name

echo
echo "Attach Machine to Terminal..."
eval $(docker-machine env --shell bash $machine_name)

echo
echo "Update hosts IP..."
source docker/update-hosts

echo
echo "Set Machine IP as Hostname..."
export DOCKER_HOST_IP=$(docker-machine ip $machine_name)

echo
echo "Clean Docker Images..."
source docker/clean

echo
echo "Build Docker Images..."
docker-compose build

echo
echo "Start Docker Images..."
sh docker/bin/osx-dev -r "docker-compose up" -i ".rsyncignore"

+1

+1

+1

+1

+1

+1

+1

+1

рдпрд╣рд╛рдБ рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ IP рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдбреЙрдХрдЯрд░-рдорд╢реАрди рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдБ:

#--- Usage: d-machine-static new_dm_name new_dm_ip [new_dm_memory]
function d-machine-static {
    new_dm_name="${1}"
    new_dm_ip="${2:-192.168.90.100}"
    new_dm_memory="${3:-1024}"
    docker-machine create -d virtualbox --virtualbox-hostonly-cidr "${new_dm_ip}/24" --virtualbox-memory "${new_dm_memory}" "${new_dm_name}"
    echo -e "\033[1;34m${new_dm_name}\033[0m = \033[0;32m$(/usr/local/bin/docker-machine ip ${new_dm_name})\033[0m"
}

рдХреБрдЫ рдЖрдИрдкреА рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ 192.168.x.100 рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдХрд┐рд╕реНрдордд рдорд┐рд▓реА рд╣реИ

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

#--- Switch to a different docker-machine environment.
function d-env () {
    target_environment="${1}"
    if [[ $(/usr/local/bin/docker-machine status ${target_environment}) = "Stopped" ]]; then
        docker-machine start "${target_environment}"
        sleep 1
    fi
    eval "$(/usr/local/bin/docker-machine env ${target_environment})"
    echo -e "\033[1;34m${target_environment}\033[0m = \033[0;32m$(/usr/local/bin/docker-machine ip ${target_environment})\033[0m"
}

рдмреЗрдЭрд┐рдЭрдХ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдЕрдкрдиреЗ рджрд┐рд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВред

+1

рдореБрдЭреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рднреА рдЬреЛрдбрд╝рдирд╛ рдерд╛ ...

рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдкрд╛рд╡рд░рд╢реЗрд▓ рдФрд░ рд╣рд╛рдЗрдкрд░-рд╡реА (рдЖрдИрд╕реАрдПрд╕ рдХреЗ рдмрдЬрд╛рдп рдПрдирдПрдЯреА рдХреЗ рд▓рд┐рдП VMNat.dll рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреИрд╕реЗ рдХрд░рддрд╛ рд╣реВрдВред

  • рд╕рдмрдиреЗрдЯ 192.168.233.0/24 . рд╣реИ
  • рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ .1 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ
  • .2 . рдкрд░ рдбреАрдПрдирдПрд╕ рдФрд░ рдПрдирдПрдЯреА
  • .10 рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдирдИ рдбреЙрдХрдЯрд░-рдорд╢реАрди

`````` рдкрд╛рд╡рд░рд╢реЗрд▓
рдбреЙрдХрд░-рдорд╢реАрди рдХреНрд░рд┐рдПрдЯ --рдбреНрд░рд╛рдЗрд╡рд░ рд╣рд╛рдЗрдкрд░рд╡ --рд╣рд╛рдЗрдкрд░рд╡-рд╡рд░реНрдЪреБрдЕрд▓-рд╕реНрд╡рд┐рдЪ "рд╡реАрдПрдорд╡реЗрдпрд░ рдПрдирдПрдЯреА" --рд╣рд╛рдЗрдкрд░рд╡-рдореЗрдореЛрд░реА "512" рдХреЙрдиреНрд╕рд▓0

рдЕрднреА рддрдХ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рд░реАрдмреВрдЯ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ ....

рдЗрдХреЛ "рдХрд┐рд▓ ``more /var/runudhcpc.eth0.id```nifconfig eth0 192.168.233.10 netmask 255.255.255.0 рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯ 192.168.233.255 up" | рдбреЙрдХрд░-рдорд╢реАрди ssh consul0 "рд╕реБрдбреЛ рдЯреА /var/lib/boot2docker/bootsync.sh" > $null

eth0 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ dhcp рдХреЛ рддреБрд░рдВрдд рдорд╛рд░реЗрдВ

рдбреЙрдХрд░-рдорд╢реАрди ssh consul0 "sudo cat /var/run/udhcpc.eth0.pid | xargs sudo Kill"

eth0 рдХреЛ рдирдП рд╕реНрдерд┐рд░ IP рдХреЗ рд╕рд╛рде рд▓рд╛рдПрдВ..

рдирд┐рдореНрди рдЖрджреЗрд╢ рд╣реИрдВрдЧ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ... рдореБрдЭреЗ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж CTRL+C рдХрд░рдирд╛ рд╣реЛрдЧрд╛...

рдбреЙрдХрд░-рдорд╢реАрди ssh consul0 "sudo ifconfig eth0 192.168.233.10 netmask 255.255.255.0 рдкреНрд░рд╕рд╛рд░рдг 192.168.233.255 up"

tls certs рдХреЛ рдареАрдХ рдХрд░реЗрдВ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдбрд╛рдпрдиреЗрдорд┐рдХ IP рдХреЗ рд▓рд┐рдП рд╣реИрдВ

рдбреЙрдХрдЯрд░-рдорд╢реАрди рд░реАрдЬрдирд░реЗрдЯ-рд╕рд░реНрдЯ рдХреЙрдиреНрд╕рд▓0

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдЕрднреА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛)

рдбреЙрдХрд░-рдорд╢реАрди ssh consul0 "рдорд╛рд░реНрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ gw 192.168.233.2 рдЬреЛрдбрд╝реЗрдВ"
``````

рдЬрд╛рдирдХрд╛рд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛:

#get the ip
$(Get-VM consul0).NetworkAdapters[0].IPAddresses[0]

#open vmconnect
$vm=Get-VM consul0

vmconnect $env:COMPUTERNAME $vm.Name -G $vm.Id

рдиреЛрдЯ: рдХрднреА-рдХрднреА boot2docker init рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╣рд╛рдЗрдкрд░-V рдХреЛ рдПрдбреЗрдкреНрдЯрд░ IP рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ...

+1

+1

рд╣рдо рдЕрднреА рднреА рдкреНрд▓рд╕ рд╡рди рдореЛрдб рдореЗрдВ рд╣реИрдВ? :)

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

рд╣рдо рдкреБрд╖реНрдЯрд┐ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рд░рдгрдиреАрддрд┐ рдореИрдХ рдУрдПрд╕рдПрдХреНрд╕ рдкрд░ рдбреЙрдХрд░-рдорд╢реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреА рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рдЕрдзрд┐рдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд░реВрдк рдореЗрдВ рд╣реИ:

1) рд╡реЗрд░рд┐рдПрдмрд▓ x рдХреЛ 1 рдФрд░ 98 рдХреЗ рдмреАрдЪ рдХреА рдХреЛрдИ рднреА рдкреВрд░реНрдг рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
x='42'

2) рдЕрдкрдиреЗ рдирдП рдбреЙрдХрдЯрд░ -рдорд╢реАрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд░
new_dm_name='magic'

3) рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдПрдБ:
docker-machine create -d virtualbox --virtualbox-hostonly-cidr "192.168.$x.100/24" "$new_dm_name"

рдЖрдкрдХрд╛ рдирдпрд╛ рд╕реНрдерд┐рд░ IP рдЕрдм 192.168.x.100 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕рддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рддрдм рддрдХ рдмрдирд╛ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрдм рддрдХ рдЖрдк рдЙрд╕ IP рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪреАрдЬрд╝ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВ рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реВрдВ:

docker-machine ip "$new_dm_name"
docker-machine stop "$new_dm_name"
docker-machine start "$new_dm_name"
docker-machine ip "$new_dm_name"

рдХрд┐рд╕реА рднреА рднрд╛рдЧреНрдп рдХреЗ рд╕рд╛рде рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рднреА рдЕрдиреБрдХреВрд▓ рд╣реЛрдЧрд╛ред

+1

рдЕрдЪреНрдЫрд╛, рдореИрдВ рдмрд░реНрдмрд╛рдж рд╣реВрдБред рдореЗрд░реА рдХрдВрдкрдиреА рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдХреЗ рд▓рд┐рдП 192.168.99.x рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред

@xbeta - рдЖрдк рдХреЗрд╡рд▓ VBox рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛ рдкрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╣рд╛рдЗрдкрд░-рд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡реАрдмреЙрдХреНрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдмрд╕ рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рд╡рд░реНрдЪреБрдЕрд▓ рдирд┐рдХреНрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, docker-machine рд╣реИ рдмрд╕ VBox рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓рдкреЗрдЯрдирд╛

+1

рдХреНрдпрд╛ рд▓реЛрдЧ рдХреГрдкрдпрд╛, рдХреГрдкрдпрд╛ +1 рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд░реБрдХреЗрдВ? рдЬреАрдердм рдореЗрдВ рдЕрдм +1 рдлреАрдЪрд░ рд╣реИред рдмрд╕ рдКрдкрд░ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд +рд╕реНрдорд╛рдЗрд▓реА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдердореНрд╕ рдЕрдк рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдпрд╣ рдпрд╣рд╛рдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдИрдореЗрд▓ рдХрд┐рдП рдмрд┐рдирд╛ рдЖрдкрдХрд╛ рд╕рдорд░реНрдерди рдмрддрд╛рддрд╛ рд╣реИред #kthxbye

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

рддреЗрдЬрд╝ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп: рдХреЛрдИ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдирд╣реАрдВ!

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

+1

+1

+1

:+1:

+1

+1

+1

рд╣рд╛рдБ, рдХреГрдкрдпрд╛ рдмреЗрд╡рдХреВрдл рдмрдиреЛ, рдкреНрд▓рд╕рд┐рдВрдЧ рд░рдЦреЛред рдпрд╣ рдЗрддрдирд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИред

@everett-toews VirtualBox рдЕрднреА рднреА рдЭреБрдВрдб, Kubernetes, рдШреБрдордВрддреВ рдЖрджрд┐ рдЬреИрд╕реЗ рдорд▓реНрдЯреА рд╣реЛрд╕реНрдЯ рдбреЙрдХрдЯрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред Mac рдХреЗ рд▓рд┐рдП Docker рдПрдХ рд╣реЛрд╕реНрдЯ рд╕реЗрдЯрдЕрдк рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ (рдЖрдкрдХрд╛ рдореИрдХ рд╣реЛрд╕реНрдЯ рд╣реИ)ред
рдПрдХ рдЕрдиреНрдп рд╕реНрдерд╛рдиреАрдп рд╕рдорд╛рдзрд╛рди VmwareFusion рд╣реИ рдЬреЛ рдХрд┐рд╕реА рд╣реЛрд╕реНрдЯ рдХреЗ рдЖрдИрдкреА рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдиреЗ рдкрд░ рд░рдЦрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╣рд╛рд▓рд┐рдпрд╛ рдлрд┐рдХреНрд╕ рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рд╣реИред
рддреЛ рд╣рд╛рдБ, рд╣рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдПред

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

+1

+1

+1

+1

+1

рдпрджрд┐ рдЖрдкрдХреЛ boot2docker рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдмрд╕ /var/lib/boot2docker/profile рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВ

sudo cat /var/run/udhcpc.eth1.pid | xargs sudo kill 
sudo ifconfig eth1 <ip address to assign> netmask <subnet mask> broadcast <broadcast address> up

рдЙрд╕рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
docker-machine regenerate-certs rancher -f

+1

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

@caledhwa рд╕рд╣рдордд рд╣реИрдВ, рдбреЙрдХрд░ рдореИрдХ рдЕрдм рдХрд╛рдлреА рд╕реНрдерд┐рд░ рд╣реИ, рдЕрдм рдбреЙрдХрд░-рдорд╢реАрди рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИ

рдореИрдХ рдХреЗ рд▓рд┐рдП @caledhwa Docker рдХреЗрд╡рд▓ рдПрдХ рдорд╢реАрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдорд▓реНрдЯреА рдорд╢реАрди рд╕реЗрдЯрдЕрдк рд╣реИ, рддреЛ рдпрд╣ рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред

@caledhwa рдХреЗ рд░реВрдк рдореЗрдВ @davidolrik рдиреЗ рдХрд╣рд╛, рдореИрдХ/рд╡рд┐рдВрдбреЛрдЬ/рдПрдбрдмреНрд▓реНрдпреВрдПрд╕/рдПрдЬрд╝реВрд░ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдХреЗрд╡рд▓ 1 рд╣реЛрд╕реНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдмрд╣реБ-рдиреЛрдб рдЭреБрдВрдб/рдХреБрдмреЗрд░рдиреЗрдЯ/рдореЗрд╕реЛрд╕/рдЖрджрд┐ рд╡рд┐рдХрд╛рд╕, рдбреЗрдореЛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореИрдВ

+1

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

рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░ рдорд╢реАрди рдЖрдИрдкреА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЭреБрдВрдб рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИ рдбреЙрдХрдЯрд░ рд╣реЛрд╕реНрдЯ рд╕реЗрдЯ рдХрд┐рдП рд╣реИрдВ, рдФрд░ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рд▓рдЧрднрдЧ рд╣рд░ рд╣реЛрд╕реНрдЯ рдХрд╛ рдЖрдИрдкреА рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдФрд░ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреА:

x509: certificate is valid for 192.168.99.103, not 192.168.99.100

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

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдЙрди рд╣реЛрд╕реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдПрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрди рдореЗрдЬрдмрд╛рдиреЛрдВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЪрд┐рддреНрд░/рдХрдВрдЯреЗрдирд░ рдЦреЛ рдЬрд╛рдПрдВрдЧреЗред

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

+1
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдорд╛рдорд▓рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдореИрдВ рдбреАрдПрдЪрд╕реАрдкреА рдФрд░ рдбреАрдПрдирдПрд╕ рдХреЗ рд▓рд┐рдП рдбреАрдПрдирдПрд╕рдореИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдКрдкрд░ рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдмреЙрдХреНрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА vboxnet4 рдЬреИрд╕реЗ VBoxManage dhcpserver remove --netname HostInterfaceNetworking-vboxnet4 рдФрд░ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдорд╢реАрди dnsmasq рд╕реЗ рдбреАрдПрдЪрд╕реАрдкреА рд░реЗрдВрдЬ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рдорд╢реАрди рдирд┐рд░реНрдорд╛рдг рдкрд░ рдбреЙрдХрд░-рдорд╢реАрди vboxnet4 рдбреАрдПрдЪрд╕реАрдкреА рд╕реЗрд╡рд░ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдбреАрдПрдирдПрд╕рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ рдбреЙрдХрд░-рдорд╢реАрди рджреЗрдЦреЗрдВ, рдореБрдЭреЗ рд╡реАрдиреЗрдЯ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдлрд┐рд░ рдбреЙрдХрд░-рдорд╢реАрдиреЛрдВ рдХреЛ рд░реАрдмреВрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдо рдбреАрдПрдЪрд╕реАрдкреА рдкреНрд░рдХрд╛рд░ рдХреА рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЙрдХрд░-рдорд╢реАрди-рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдзреНрд╡рдЬ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

+1

+1

+1

+1

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

https://github.com/fivestars/docker-machine-ipconfig

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

Usage: docker-machine-ipconfig <command> args...

Commands:
    ls                             List running docker-machines' ip addresses

    static <machine> [ip-address]  Configure <machine> to use a static IP address
                                   (default is current address)

    dhcp <machine>                 Configure <machine> to use DHCP client to gather IP address

    hosts                          Update /etc/hosts file

рд╣рд░ рдХреЛрдИ рдЕрдзрд┐рдХ "рд╕рд╛рдорд╛рдиреНрдп" рд╕рдорд╛рдзрд╛рди (рдбреЙрдХрд░-рдорд╢реАрди рдореВрд▓ рд╕реБрд╡рд┐рдзрд╛) рдкрд░ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк Vsphere, Azure рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╡рд╛рддрд╛рд╡рд░рдг рдкрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рд╛рдЧрдд рдпреЛрдЧреНрдп рд╣реИред

+1

+1

+1

+1

+1

+1

@micheletedeschi рдХрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдХрдореЛрдмреЗрд╢ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдИрдкреА рдХрднреА-рдХрднреА рдЙрд╕реА рд╕реЗ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЙрд╕рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ (192.168.99.100: 2376) рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдореЗрд░реА рдорд╢реАрди рдмрдирд╛рддреЗ рд╕рдордп рд╕реНрд╡рддрдГ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛ ( 192.168.99.104:2376)ред рдбреЙрдХрд░ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛, рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╣реИ?

+1, рдЖрдЬ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░рдХреАрдкрд░ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛

@micheletedeschi рдХрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдореЗрд░реЗ рд▓рд┐рдП рдХрдореЛрдмреЗрд╢ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдИрдкреА рдХрднреА-рдХрднреА рдЙрд╕реА рд╕реЗ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдЙрд╕рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ (192.168.99.100: 2376) рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛, рдЬреЛ рдХрд┐ рдореЗрд░реА рдорд╢реАрди рдмрдирд╛рддреЗ рд╕рдордп рд╕реНрд╡рддрдГ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛ ( 192.168.99.104:2376)ред рдбреЙрдХрд░ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдирдпрд╛, рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╣реИ?

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

рдореБрдЭреЗ рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛ рдЬреЛ рдЕрдВрдд рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдореИрдВ рдмрд╕ _advertise=$(ifconfig eth1 | grep -Eo "192.168.99.1[0-9]{2}"):2376_ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ рдЭреБрдВрдб рдПрдЬреЗрдВрдЯ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдЬрд╝реВрдХреАрдкрд░ (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рдЦреЛрдЬ рд╕реЗрд╡рд╛) рдХреЗ рд▓рд┐рдП рдЖрдИрдкреАред рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдареАрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкреНрд░рддреНрдпреЗрдХ рдорд╢реАрди рдкрд░ 192.168.99.1** рдкрддрд╛ рд╕реМрдВрдкреЗ рдЬрд╛рдиреЗ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ (рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕реЗрдЯрдЕрдк рд╣реИ)ред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд░реЗрдЧреЗрдХреНрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЖрдИрдкреА рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдереЛрдбрд╝реЗ рд╣реИрдХреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

+1

+1

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

рдХреНрдпрд╛ рдпрд╣ рднреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ? рдкреВрд░реЗ 13 рдорд╣реАрдиреЗ рд╕реЗ рдпрд╣ рдХреЗрд╕ рдЦреБрд▓рд╛ рд╣реИред +10000

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

рдореИрдВ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕рд╛рд▓ рд╕реЗ рдЗрд╕ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрд╕реЗ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХреБрдЫ рд╡рди-рд▓рд╛рдЗрдирд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдбреЙрдХрд░ рдорд╢реАрди рдкрд░ рдПрд╕рдПрд╕рдПрдЪ
рдбреЙрдХрд░-рдорд╢реАрди ssh рдбрд┐рдлрд╝реЙрд▓реНрдЯ

boot2docker рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд╝реЗрдВ/рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ
sudo vi /var/lib/boot2docker/bootsync.sh

#!/bin/sh
/etc/init.d/services/dhcp stop
ifconfig eth1 192.168.99.50 netmask 255.255.255.0 broadcast 192.168.99.255 up

sudo chmod 755 /var/lib/boot2docker/bootsync.sh
рдмрд╛рд╣рд░ рдЬрд╛рдПрдВ

рдорд╢реАрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ рдФрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ
рдбреЙрдХрд░-рдорд╢реАрди рдкреБрдирд░рд╛рд░рдВрдн рдбрд┐рдлрд╝реЙрд▓реНрдЯ
рдбреЙрдХрд░-рдорд╢реАрди рдкреБрди: рдЙрддреНрдкрдиреНрди-рд╕рд░реНрдЯ рдбрд┐рдлрд╝реЙрд▓реНрдЯ

+1

+1

+1 (рдбреЙрдХрд░-рдорд╢реАрди рдФрд░ рдЬрд┐рдореАрдбрд┐рд╕рди/рдорд┐рдиреАрд╢рд┐рдлреНрдЯ рдХреЗ рд▓рд┐рдП)

+1

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

+1

+1

рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЗрд╕реЗ рдХрд┐рддрдиреЗ рд╕рдордп рд╕реЗ +1 рдХрд░ рд░рд╣реЗ рд╣реИрдВред

+1

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

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

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЛ рдбреАрдПрдЪрд╕реАрдкреА рдбреЗрдЯрд╛ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рджреЗрдирд╛ рд╕рд╣реА рд╣реИред рдФрд░ Boot2docker DHCP рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд IP рдХреЛ рдХрд╛рдпрдо рдирд╣реАрдВ рд░рдЦреЗрдЧрд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред

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

рдкрд╣рд▓реЗ https://github.com/boot2docker/boot2docker рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдЯреЗрдЯрд┐рдХ рдЖрдИрдкреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдбреАрдПрдЪрд╕реАрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдирд╛ред

рдбреАрдПрдЪрд╕реАрдкреА рдХреЙрд▓ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

https://github.com/boot2docker/boot2docker/blob/master/rootfs/rootfs/bootscript.sh#L16

# Trigger the DHCP request sooner (the x64 bit userspace appears to be a second slower)
echo "$(date) dhcp -------------------------------"
/etc/rc.d/dhcp.sh
echo "$(date) dhcp -------------------------------"

рд╣рдо /var/lib/boot2docker/profile рдореЗрдВ рдЖрдИрдкреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рд╕рд╢рд░реНрдд рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдбреАрдПрдЪрд╕реАрдкреА рд╕реЗ рдЕрдиреБрд░реЛрдз рдЖрдИрдкреА рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдлрд┐рд░, рд╣рдо рд╕реНрдерд┐рд░ IP рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП virtualbox рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ --virtualbox-boot2docker-cidr , --virtualbox-boot2docker-gateway , --virtualbox-boot2docker-dns ...

+1

+1

+1

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

рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реНрдкреИрдо рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдк рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
1

рдореИрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реНрдкреИрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдВред

рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреАрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред

26 рдЬрдирд╡рд░реА 2017 14:20 рдкрд░, "рд╕рд░реНрдЧреЗрдИ рдиреЗрд╡рдореЗрд░рдЬрд╝рд┐рддреНрд╕реНрдХреА" рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реНрдкреИрдо рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдк рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
[рдЫрд╡рд┐: 1]
https://cloud.githubusercontent.com/assets/1006042/22332699/4cf1a8b4-e3e3-11e6-8bad-52406c3b8055.png

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

рдореИрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реНрдкреИрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реВрдВред
рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЧреНрд░рд╛рд╣рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЯреАрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред

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

(рдПрдХ рд╕рд╛рдЗрдб рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, @ twang2218 рдореЗрдВ рдЖрдо рддреМрд░ рдкрд░ рд╕рд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реЛрддрд╛ рд╣реИ - рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕рд╣реА рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ред рд▓реЗрдХрд┐рди рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдПрдХ рдмрд╛рд░ рдЖрдИрдкреА рдкрддрд╛ рдЪреБрдирдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдмрд╛рдж рдХреЗ рдкреБрдирд░рд╛рд░рдВрдн рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИ?

рдореЗрд░реЗ рдкрд╛рд╕ рд╡реАрдкреАрдПрди рдХреЗ рд╕рд╛рде рдПрдХ рдбреЙрдХрдЯрд░ рдерд╛ рдФрд░ рдорд╛рдирдХ 192.168.99.100 рд▓реЛрдб рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рд╡реАрдкреАрдПрди рдХрдиреЗрдХреНрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдбреЙрдХрд░ рдХреЛ 192.168.1.159 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдмреНрд░рд┐рдЬ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ред рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ Kitmatic рдХреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд IP рдкрддреЗ рдкрд░ рджрд┐рдЦреЗред рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

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

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ, рдЗрд╕ рд╡реИрдЧреНрд░рд╛рдВрдЯрдлрд╛рдЗрд▓ рдХреЛ рд░рдЦреЗрдВ:

Vagrant.configure("2") do |config|
  config.vm.box = "AlbanMontaigu/boot2docker"
  config.vm.provider "virtualbox" do |v|
    v.memory = 8192
    v.cpus = 8
  end
  config.vm.synced_folder ".", "/vagrant", disabled: true
  config.vm.synced_folder "C:/Users", "/c/Users"
  config.vm.network "private_network", ip: "192.168.99.103"
end

рдФрд░ рдпреЛрдирд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ ssh рдирд┐рдЬреА рдХреБрдВрдЬреА рдХреЛ vagrant.pem

рдФрд░ рднрд╛рдЧ рдЦрдбрд╝рд╛ рд╣реБрдЖ

vagrant up
docker-machine create --driver generic --generic-ip-address=192.168.99.103 --generic-ssh-user=docker --generic-ssh-key=vagrant.pem default
docker-machine ls

рдФрд░ рдЖрдкрдХреЛ рдХрд╕реНрдЯрдо рдЖрдИрдкреА, рд╕реАрдкреАрдпреВ, рдореЗрдореЛрд░реА рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдбреЙрдХрд░ рд╣реЛрд╕реНрдЯ рдорд┐рд▓реЗрдЧрд╛, рдЬреЛ рдЙрд╕реА рд╕рдордп рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдЖрдк https://github.com/joelhandwell/dockerhost рдореЗрдВ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрд┐рдВрдЧ рдлрд╛рдЗрд▓ рд╕реЗрдЯ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ

@jcwilson рд╣рд╛рдп рдЬреЛрд╢ рдПрдЯ рдЕрд▓, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж .. рдореИрдВрдиреЗ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдлреЛрд░реНрдХ рдХрд┐рдпрд╛ (рджреЗрдЦреЗрдВ https://github.com/minishift/minishift/issues/343 , https://github.com/minishift /minishift/issues/598) рдорд┐рдиреАрд╢рд┐рдлреНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдореЗрдВ:

https://github.com/ahilbig/docker-machine-ipconfig

рдХреЛрдИ рдЦрдмрд░?

рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдореИрдВ рдЗрд╕рдХреЗ рд╕рд╛рде рдорд┐рдиреАрд╢рд┐рдлреНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ: https://github.com/minishift/minishift/issues/1293
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдХреНрд▓рд╛рдЙрдб-рдЗрдирд┐рдЯ (рдЬреЛ рд╢рд╛рдпрдж рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд▓рд┐рдП рднрд╛рд░реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЧреЛ-рдЖрдзрд╛рд░рд┐рдд рдмрд╛рдЗрдирд░реА рдХреЗ рдЕрдВрджрд░ рдПрдХ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдПрдореНрдмреЗрдб рдХрд░реЗрдВ рдФрд░ рдЖрд╡рдВрдЯрд┐рдд рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ) рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

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

Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376"
: x509: certificate is valid for 192.168.99.101, not 192.168.99.100

рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдпрд╛ рд╕рднреА рдорд╢реАрдиреЛрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдХреНрд░рдо рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИ (рдЬреЛ рдХрднреА-рдХрднреА рджрд░реНрджрдирд╛рдХ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

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

+1

+1

+1
thx jcwilson, рд╕реНрдХреНрд░рд┐рдкреНрдЯ docker-machine-ipconfig рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╣реИ! рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ eth1 рдХреЛ eth0 рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рдереА, рдЗрд╕рдХреЗ рдмрд╛рдж, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХрджрдо рд╕рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред рдореИрдВ vmware рдмрдирд╛рдо рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдЕрд▓рд╡рд┐рджрд╛ред

+1

рдорд┐рдиреАрд╢рд┐рдлреНрдЯ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ https://github.com/minishift/minishift/issues/1316 рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрдм рддрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдЕрдм рд╣рдо рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╣рдо https://github.com/minishift/minishift/issues/1457 (рдирдП рдкрддреЗ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЬрд╛рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрддреЗ рдХреЛ рдареАрдХ рдХрд░реЗрдВрдЧреЗред . рд╣рдо рдЕрднреА рддрдХ рд╕рдордп рдЖрд░рдХреНрд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдП рд╣реИрдВ, рд╣рдо рдЗрд╕реЗ рдорд┐рдиреАрдХреНрдпреВрдм рдореЗрдВ рднреА рдЙрддрд╛рд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

+1

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрдкрд╛рдп рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╡рд╣ рд╣реИ рдбреЛрдХрд░-рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ред

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

  1. рд╕рднреА рд╡реАрдПрдо рдмрдВрдж рдХрд░реЛ
    docker-machine stop ${docker-machine ls -q}
    рдпрд╣ рдЪрд░рдг рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдбреАрдПрдЪрд╕реАрдкреА рдХреЛ рд╕рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛

  2. рдХреНрд░рдо рдореЗрдВ VMs рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
    docker-machine start vbox1 && docker-machine start vbox2 && docker-machine start vbox3
    рдпрд╣ рдХрджрдо рдЗрд╕ рддрд░рд╣ рдЖрдИрдкреА рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ:
    192.168.99.100 : vbox1
    192.168.99.101 : vbox2
    192.168.99.102 : рд╡реАрдмреЙрдХреНрд╕3

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ docker-machine start vbox1 vbox2 vbox3 рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВред

+1

рдЬрдм рдореИрдВ docker-machine.exe start рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдбреАрдПрдЪрд╕реАрдкреА waiting for an IP рд▓рд┐рдП 15 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рдпрджрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ 2 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ), рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдмреВрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ .

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

рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдирдпрд╛ рд╕реНрд╡рд░реВрдк рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА ...

рд░рд╡рд┐рд╡рд╛рд░, 3 рдлрд░рд╡рд░реА, 2019 рдХреЛ рд░рд╛рдд 11:08 рдмрдЬреЗ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ @github.com рдкрд░ рд▓рд┐рдЦрд╛:
>

рдЬрдм рдореИрдВ docker-machine.exe рдкреНрд░рд╛рд░рдВрдн рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдбреАрдПрдЪрд╕реАрдкреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдИрдкреА рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ 15 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ (рдпрджрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ, рддреЛ рдЗрд╕рдореЗрдВ 2 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ), рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдПрдХ рд╕реНрдерд┐рд░ рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреЗрдЬреА рд╕реЗ рдмреВрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

--

рдЬреЗрд░рд╛рд░реНрдб рдмреНрд░реИрдб | http://gbrad.nl
[рдУрдкрди рд╕реЛрд░реНрд╕ рдореИрдЯрд░реНрд╕ рдХрд░рдирд╛]

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрдкрд╛рдп рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╡рд╣ рд╣реИ рдбреЛрдХрд░-рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ред

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

  1. рд╕рднреА рд╡реАрдПрдо рдмрдВрдж рдХрд░реЛ
    docker-machine stop ${docker-machine ls -q}
    рдпрд╣ рдЪрд░рдг рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдбреАрдПрдЪрд╕реАрдкреА рдХреЛ рд╕рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛
  2. рдХреНрд░рдо рдореЗрдВ VMs рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
    docker-machine start vbox1 && docker-machine start vbox2 && docker-machine start vbox3
    рдпрд╣ рдХрджрдо рдЗрд╕ рддрд░рд╣ рдЖрдИрдкреА рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ:
    192.168.99.100 : vbox1
    192.168.99.101 : vbox2
    192.168.99.102 : рд╡реАрдмреЙрдХреНрд╕3

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ docker-machine start vbox1 vbox2 vbox3 рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВред

рдХрднреА-рдХрднреА рдореБрдЭреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдкрд░ VBoxNetDHCP.exe рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░рдирд╛ рдкрдбрд╝рддрд╛ рдерд╛, рдЬрд┐рд╕рд╕реЗ рдХрд┐ 192.168.99.100 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ vbox рдХреЛ IP рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдЕрдиреНрдпрдерд╛, vbox рдкрд┐рдЫрд▓реА рдорд╢реАрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП IP рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ (рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХреНрдпреЛрдВ)

рдореИрдВ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рдЬреАрд╡рди рдХреЛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ред

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЙрдкрд╛рдп рдЬреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╡рд╣ рд╣реИ рдбреЛрдХрд░-рдорд╢реАрди рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ред

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

  1. рд╕рднреА рд╡реАрдПрдо рдмрдВрдж рдХрд░реЛ
    docker-machine stop ${docker-machine ls -q}
    рдпрд╣ рдЪрд░рдг рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдбреАрдПрдЪрд╕реАрдкреА рдХреЛ рд╕рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрддреЗ рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛
  2. рдХреНрд░рдо рдореЗрдВ VMs рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
    docker-machine start vbox1 && docker-machine start vbox2 && docker-machine start vbox3
    рдпрд╣ рдХрджрдо рдЗрд╕ рддрд░рд╣ рдЖрдИрдкреА рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ:
    192.168.99.100 : vbox1
    192.168.99.101 : vbox2
    192.168.99.102 : рд╡реАрдмреЙрдХреНрд╕3

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ docker-machine start vbox1 vbox2 vbox3 рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдХреНрдпреЛрдВред

рдмрд╣реБрдд рдХрд╛рдо рдХрд╛ рд╣реИред

рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдкрд░ рдореЗрд░реЗ рдбреЙрдХрдЯрд░-рдорд╢реАрди (рдбрд┐рдлрд╝реЙрд▓реНрдЯ) рдХреЛ static ip address 192.168.99.50 рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:

$ echo -e "kill \`cat /var/run/udhcpc.eth1.pid\`\nifconfig eth1 192.168.99.50 netmask 255.255.255.0 broadcast 192.168.99.255 up" | docker-machine ssh default sudo tee /var/lib/boot2docker/bootsync.sh > /dev/null

$ docker-machine restart default
Restarting "default"...
(default) Check network to re-create if needed...
(default) Waiting for an IP...
Waiting for SSH to be available...
Detecting the provisioner...
Restarted machines may have new IP addresses. You may need to re-run the `docker-machine env` command.

$ docker-machine env
Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.50:2376": x509: certificate is valid for 192.168.99.103, not 192.168.99.50
You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'.
Be advised that this will trigger a Docker daemon restart which might stop running containers.

$ docker-machine regenerate-certs default
Regenerate TLS machine certs?  Warning: this is irreversible. (y/n): y
Regenerating TLS certificates
Waiting for SSH to be available...
Detecting the provisioner...
Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...

$ docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.50:2376"
export DOCKER_CERT_PATH="/Users/mandrake/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env)

рдореЗрд░рд╛ рд╡рд╛рддрд╛рд╡рд░рдг OSX, VirtualBox (boot2docker.iso) рд╣реИ

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ: рдирдП рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП +1
рдЪреАрдпрд░реНрд╕ред

рд╣рд╛рдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИред рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдЖрдИрдкреА/рдЖрдИрдкреА-рд░реЗрдВрдЬ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
--virtualbox-hostonly-cidr рд╡рд┐рдХрд▓реНрдкред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

  • рдЬрдм рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдкреА рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк 10.15.1.24 рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЙрдкрдпреБрдХреНрдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реЛрдЧрд╛ (рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рд╡рд╣ рдореБрдЦреМрдЯрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдкреА рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ 32 рдкрд░ рд╕рдмрдиреЗрдЯ рдорд╛рд╕реНрдХ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ):
    docker-machine create --driver virtualbox --virtualbox-hostonly-cidr "10.15.1.24/32" dev

  • рдпрджрд┐ рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдкреА рд╢реНрд░реЗрдгреА рд╕реЗ рдПрдХ рдЖрдИрдкреА рдЪреБрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдкрдпреБрдХреНрдд рд╕рдмрдиреЗрдЯ рдорд╛рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╣реЛрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд░рд╣рдирд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрд╡рд╣реА рдХреЛ рдЕрдкрдиреЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ mDSN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

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

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

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

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

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

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