Machine: x509: рдкреНрд░рдорд╛рдгрдкрддреНрд░ 192.168.99.103 рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ, рди рдХрд┐ 192.168.99.100 рдХреЗ рд▓рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдлрд╝рд░ре░ 2015  ┬╖  94рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: docker/machine

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

docker exec -it mycontainer bash :
FATA [0000] рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ: рдкреЛрд╕реНрдЯ https://192.168.99.100 : 2376 / v1.16 / рдХрдВрдЯреЗрдирд░ / mycontainer / рдирд┐рд╖реНрдкрд╛рджрд┐рдд: x509: рдкреНрд░рдорд╛рдгрдкрддреНрд░ 192.168.99.103 рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ, рди рдХрд┐ 192.168.99.100

drivevirtualbox kinbug

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

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреЙрдХ рдЯреВрд▓рдмреЙрдХреНрд╕ 1.9.1 рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣рд┐рдЯ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рд╡реАрдПрдо рдХреЛ рдПрдХ рдЕрд▓рдЧ рдЖрдИрдкреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдЧреВрдЧрд▓ рдкрд░ рд╢реАрд░реНрд╖ рд╣рд┐рдЯ рдерд╛ред

рддреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдорд╛рд░рдирд╛, рдореМрдЬреВрджрд╛ рдлрд┐рдХреНрд╕ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реИред (рдЬрд╣рд╛рдВ default рдЖрдкрдХреА рдбреЙрдХ рдорд╢реАрди рд╣реИ)

docker-machine regenerate-certs default

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

рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХреБрдЫ рдФрд░ рд╡рд┐рд╡рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

  • рдорд╢реАрди рдХрд╛ рдХреНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг?
  • рдХреНрдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░ (рдореИрдВ рдЖрдИрдкреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд vbox рдорд╛рди рд░рд╣рд╛ рд╣реВрдБ)?
  • рдорд╢реАрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпреБрдХреНрдд рдХрдорд╛рдВрдб рд▓рд╛рдЗрди

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

docker- рдорд╢реАрди рд╕рдВрд╕реНрдХрд░рдг 0.1.0
virtualbox
docker-machine create -d virtualbox --virtualbox-disk-size '40000' --virtualbox-memory '4096' devbox

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

рдХреНрдпрд╛ рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ (рдпрджрд┐ рдЖрдк рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдк https://docker-machine-builds.evanhazlett.com/latest/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдореИрдВрдиреЗ рд╡реАрдПрдо рдмрджрд▓рддреЗ рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

ehazlett machine> docker-machine ls
NAME        ACTIVE   DRIVER       STATE     URL
test-vbox   *        virtualbox   Running   tcp://192.168.99.100:2376
ehazlett machine> docker-machine stop test-vbox
ehazlett machine> docker-machine create -d virtualbox test-vbox-2
...
ehazlett machine> docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL
test-vbox              virtualbox   Stopped   
test-vbox-2   *        virtualbox   Running   tcp://192.168.99.100:2376
ehazlett machine> docker-machine start test-vbox
...      
ehazlett machine> docker-machine ls
NAME          ACTIVE   DRIVER       STATE     URL
test-vbox              virtualbox   Running   tcp://192.168.99.101:2376
test-vbox-2   *        virtualbox   Running   tcp://192.168.99.100:2376            
ehazlett machine> docker $(docker-machine config test-vbox) ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ test-vbox рд╕реНрд╡рд┐рдЪ рдХрд┐рдП рдЧрдП IP

рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ:

рд╡рд░реНрддрдорд╛рди рдорд╢реАрди рдмрдВрдж рдХрд░реЛ
рдирдИ рдорд╢реАрди рдмрд┐рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ
рдирдИ рдорд╢реАрди рдХреЗ рд╕рд╛рде "рдорд╢реАрди ls" рдареАрдХ рдерд╛ рдФрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:
"devbox * рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд░рдирд┐рдВрдЧ tcp: //192.168.99.100 : 2376
devbox2 рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ "

"docker info" рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рддрд╛ рд╣реИ:
FATA [0000] рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реБрдИ: https://192.168.99.100 : 2376 / v1.16 / рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд

рдзрдиреНрдпрд╡рд╛рджред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдорд╛рд╕реНрдЯрд░ рдмрд┐рд▓реНрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛? рдореИрдВрдиреЗ рд╡рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЪрд▓рд╛рдИ рдЬреЛ рдЖрдкрдиреЗ рдХреА рдереА рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдкреНрд░рдорд╛рдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред

рдореИрдВрдиреЗ рдЙрд╕ "рдирд╡реАрдирддрдо" рдмрд╛рдЗрдирд░реА рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ред

рд╣рдореНрдо рдареАрдХ рд╣реИред @sthulb рдХреНрдпрд╛ рдЖрдк рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

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

@stephenlawrence рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд╣реА рд╣реИ?

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

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

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

@stephenlawrence рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ bashrc рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЖрдкрдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕реЗ DOCKER_CERT_PATH?

рдЪреВрдБрдХрд┐ рдореИрдВрдиреЗ рдХрд┐рд╕реА рдФрд░ рдХреЛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЛрдб рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рд┐рд░реНрдл рдпрд╣ machine рдХрд┐ https://github.com/docker/machine/ рдмреНрд▓реЙрдм / 973b267fec3ec0a900e26557475b387891c0138a / host.go # L123

рдпрджрд┐ IP рдкрддрд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

B2d init рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╡рд╣ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЛ рдкреБрди: рдмрдирд╛рддрд╛ рд╣реИ рдпрджрд┐ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ IP рдкрддреЗ рдмрджрд▓рддреЗ рд╣реИрдВ: https://github.com/boot2docker/boot2docker/blob/5db7efbbbe0557f6fefdb56cb0263f80ed55834/rootfs/rootfs=rootfsред / рдбреЛрдХрд░ # L46

рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ b2d рдХреЛрдб рдХреЗ рдЙрд╕ рдмрд┐рдЯ рдХреЛ machine рдХреЗрд╕ рдореЗрдВ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЖрдк рд▓реЛрдЧ b2d ISO рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рдереЗред

рд╣рд╛рдБ рдзрдиреНрдпрд╡рд╛рдж, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рддрдм рд╣реИ, рдЬрдм рдЖрдИрдкреА рдмрджрд▓ рдЧрдпрд╛ (рдЬреИрд╕рд╛ рдХрд┐)
рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ) рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХрдо рд╕реЗ рдХрдо рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреБрдирдГ рдЙрддреНрдкрд╛рджрдХ рдпреЛрдЧреНрдп рдмрдирд╛рдПрдВред

рд╢рдирд┐рд╡рд╛рд░, 14 рдлрд░рд╡рд░реА, 2015 рдХреЛ 12:58 рдмрдЬреЗ, рдорд╛рдЗрдХ рдбрд┐рд▓рди рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЪреВрдБрдХрд┐ рдореИрдВрдиреЗ рдХрд┐рд╕реА рдФрд░ рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрднреА рдмрддрд╛рдКрдВрдЧрд╛
рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдорд╢реАрди рдЖрдИрдкреА рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдмрдирд╛ рд░рд╣реА рд╣реИ
рдпрд╣ рдпрд╣рд╛рдБ:
https://github.com/docker/machine/blob/973b267fec3ec0a900e26557475b387891c0138a/host.go#L123

рдпрджрд┐ IP рдкрддрд╛ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

B2d init рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдХреЛрдб рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрди: рдмрдирд╛рддрд╛ рд╣реИ
рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЕрдЧрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЖрдИрдкреА рдкрддреЗ рдмрджрд▓рддреЗ рд╣реИрдВ:
https://github.com/boot2docker/boot2docker/blob/5db7efbb4e0557f6efefdb56cb0263f80ed55834/rootfs/rootfs/usr/local/etc/init.d/docker#L46

рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ b2d рдХреЛрдб рдХреЗ рдЙрд╕ рдмрд┐рдЯ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рдорд╢реАрди рдХреЗрд╕ рдХреЗ рдмрд╛рдж рд╕реЗ рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдЖрдк рд▓реЛрдЧ рдмреА 2 рдбреА рдЖрдИрдПрд╕рдУ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/docker/machine/issues/531#issuecomment -74363452ред

@ md5 @stephenlawrence рдХреНрдпрд╛ рдЖрдк рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рд╕рдВрдпреЛрдЧ рд╕реЗ b2d рд╕реАрд░реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рдмрд╛рдж, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╢реАрди рдХреЗ рд╕рд╛рде b2d рд╕реАрд░рдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

@ehazlett рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдореБрдЭрд╕реЗ рдХреНрдпрд╛ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред

@ md5 рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдореБрдЭреЗ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ DOCKER_CERT_PATH рдФрд░ DOCKER_HOST рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рд╕рд╣реА рдорд╢реАрди рдкрд░ рдЗрдВрдЧрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╢реАрди рдпрд╛ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдкрд╣реБрдБрдЪрдиреЗ рдкрд░ DOCKER_CERT_PATH рдХреЛ b2d рд╕реЗрд░реЗрдЯ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

@ рдИрд╣рд╛рдЬрд▓реЗрдЯ рдпрджрд┐ рдпрд╣ DOCKER_CERT_PATH рдЧрд▓рдд рдХрд╛ рдорд╛рдорд▓рд╛ рдерд╛, рддреЛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреАред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рддреЛ рдпрд╣ рд╣реЛрдЧреА рдХрд┐ ca.pem machine -рдирд┐рдпрдВрддреНрд░рд┐рдд рдЙрджрд╛рд╣рд░рдг рдкрд░ рдпрд╛ рдбреЙрдХрд░ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд░реЛрд╕реЗрдордВрдж рдЬрдбрд╝ рдирд╣реАрдВ рд╣реИ рдпрд╛ рдХрд┐ cert.pem рдЧреНрд░рд╛рд╣рдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬреЛ рддреНрд░реБрдЯрд┐ рд╣рдо рдпрд╣рд╛рдВ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣реИ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ (рдпрд╛рдиреА docker exec ) рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ 192.168.99.100 рдкрд░ рд╕рд░реНрд╡рд░ рдХреЛ рд╣рд┐рдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ 192.168.99.103 рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рдХреЗрд╡рд▓ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд░реНрд╡рд░ рдЬреЛ 192.168.99.100 рдкреЛрд░реНрдЯ рдкрд░ 2376 рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗ рд░рд╣рд╛ рд╣реИ, рд╡рд╣ рдПрдХ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ 192.168.99.103 рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

@ md5 рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдореИрдВ рдлрд┐рд░ рд╕реЗ рдХреИрд╕реЗ рдмрдирд╛рдКрдВ? рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЖрдИрдкреА рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддрд╛ред

рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рднреА рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рдкрд╛рдпрд╛ рд╣реВрдВред

рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдореЗрд░рд╛ рд╕рдВрджреЗрд╣ рдпрд╣ рд╣реИ рдХрд┐ рдмреВрдЯ 2docker VM рдФрд░ рдорд╢реАрди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рдХреБрдЫ рднреА рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ .bashrc рдЖрджрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реЗрдВрдЧреЗред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ 192.168.99.101 рдХреЛ рдПрдХ рдбреЙрдХ-рдорд╢реАрди рдЪрд▓ рд░рд╣реА рдереА, рдФрд░ рдореЗрд░реЗ рдореИрдХ рдХреЗ рд░реА-рдмреВрдЯ рдХреЗ рдмрд╛рдж, рд╡рд╣ рдорд╢реАрди рдЕрдм 192.168.99.100 рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдбреЙрдХрдЯрд░ рдореБрджреНрджрд╛ рдЬрдм рд╕реЗ рдореИрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ рдУрдХреЗ рдореЗрдВ "рдбреЙрдХрдЯрд░-рдХрдВрдкреЛрдЬрд╝ рд░рди" рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рднреА рдбреЙрдХ рдХрдорд╛рдВрдб рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ:

$ рдбреЙрдХрдЯрд░ рдкреА.рдПрд╕.
FATA [0000] рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ: https://192.168.99.100 : 2376 / v1.17 / рдХрдВрдЯреЗрдирд░ / json: x509 рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: рдкреНрд░рдорд╛рдгрдкрддреНрд░ 192.168.99.101 рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ, рди рдХрд┐ 192.168.1.100

рд╡рд░реНрддрдорд╛рди env:
DOCKER_CERT_PATH = / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ / myusername / .docker / рдорд╢реАрди / .client
DOCKER_TLS_VERIFY = рд╣рд╛рдБ
DOCKER_HOST = tcp: //192.168.99.100 : 2376

$ ls -l ~ /ред рдбреЙрдХрд░ / рдорд╢реАрди / .client /
рдХреБрд▓ 48
-rw-r - r-- 1 myusername рд╕реНрдЯрд╛рдл 1054 рдлрд░рд╡рд░реА 11 10:21 ca.pem
-rw-r - r-- 1 myusername рд╕реНрдЯрд╛рдл 1054 рдЬрдирд╡рд░реА 30 08:53 ca.pem.bak
-rw-r - r-- 1 myusername рд╕реНрдЯрд╛рдл 1094 рдлрд╝рд░рд╡рд░реА 11 10:21 cert.pem
-rw-r - r-- 1 myusername рд╕реНрдЯрд╛рдл 1094 рдЬрдирд╡рд░реА 30 08:53 cert.pem.bak
-rw ------- 1 myusername рд╕реНрдЯрд╛рдл 1675 рдлрд░рд╡рд░реА 11 10:21 key.pem
-rw ------- 1 myusername staff 1679 Jan 30 08:53 key.pem.bak

@stephenlawrence рдпреВрдЬреА рдареАрдХ рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╕рдВрдпреЛрдЧ рд╕реЗ b2d рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреЗрд╡рд▓ рд╕рдордп рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдпрд╣ b2d рдФрд░ рдорд╢реАрди рдХреЗ рдмреАрдЪ рдХреБрдЫ рдерд╛ред рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╕реАрд░рд┐рдпрд▓реНрд╕ рдФрд░ рдПрдирд╡реА рд╡рд╛рд░реНрд╕ рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдерд╛ред

рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдХреЗ рдмрдЬрд╛рдп "рдкреБрдирд░реНрдЬреАрд╡рд┐рдд-рд╕рдорд╛рд░реЛрд╣реЛрдВ" рдЖрджреЗрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ :)

рдЦреИрд░, рдореИрдВ рдбреАрдПрдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдХреЗрд▓реЗ рдмреА 2 рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдбреАрдПрдо b2d рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?

@stephenlawrence рдмрд╕ machine рдХрд╛ рдЙрдкрдпреЛрдЧ b2d 'рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреА рд╣реИред рдЕрдкрдиреЗ рдореВрд▓ b2d рд╕реНрдерд╛рдкрдирд╛ рдФрд░ VM рдХреЛ рд╣рдЯрд╛ рджреЗрдВ

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

рдмреА 2 рдбреА рдХреЛ рд╣рдЯрд╛рдирд╛ рдореЗрд░реЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИред

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

@stephenlawrence рдХреНрдпрд╛ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдореЗрд░реЗ PR рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЪрд╛рд╣рд┐рдПред

702 рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛: рд╕реНрдорд╛рдЗрд▓реА: machine start рдмрд╛рдж рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореИрдХ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд┐рдпрд╛ред

рдлреАрдбрдмреИрдХ рдХреЗ рд▓рд┐рдП

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рджреЛ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рдЬреЛ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ:

  • рдорд╛рди рд▓реЗрдВ рдХрд┐ IP рдкрддреЗ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдореЗрдВ рдЯреАрдПрд▓рдПрд╕ рд╣реИрдВрдбрд╢реЗрдХ рдореЗрдВ рдЖрдИрдкреА рдкрддреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдо рдЙрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЛ рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЬреЛ рдорд╢реАрди рдХреЗ рдкрд╛рд╕ рд╣реИ?
  • рдбреАрдПрдЪрд╕реАрдкреА рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВред рд╢рд╛рдпрдж рд╣рдо VMs рдХреЛ рд╕реНрдерд┐рд░ IP рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ ... рд╕рд┐рд╕реНрдХреЛ рд╡реАрдкреАрдПрди рдХреНрд▓рд╛рдЗрдВрдЯ рдореИрдВ рд╕реЗрдЯ рдЕрдк рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЖрдИрдкреАрдПрдлрдбрдмреНрд▓реНрдпреВ рдирд┐рдпрдо рдЬреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ 192.168.x рдкрддреЗ рдкрд░ рдЬрд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ рдЬреЛ vboxnetN рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рдПрдХ рдкреЛрд░реНрдЯ рдореИрдкрд┐рдВрдЧ рдирд┐рдпрдо рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рддрд╛рдХрд┐ 127.0.0.1:2376 рдбреЙрдХ рд╕рд░реНрд╡рд░ рдкрд░ рд╣рд┐рдЯ рд╣реЛред рдореБрд╕реАрдмрдд рдпрд╣ рд╣реИ рдХрд┐ docker рд╕рд░реНрд╡рд░ рдХрд╛ рдкреНрд░рдорд╛рдгрдкрддреНрд░ 192.168.99.101 127.0.0.1 рдХреЗ рд▓рд┐рдП рд╣реИ:

$ DOCKER_TLS_VERIFY = ""
$ рдбреЙрдХрдЯрд░ рдЪрд┐рддреНрд░
FATA [0000] Get http://127.0.0.1 : 2376 / v1.17 / рдЪрд┐рддреНрд░ / json: рд╡рд┐рдХреГрдд HTTP рдкреНрд░рддрд┐рд╕рд╛рдж "\ x15 \ x03 \ x01 \ x00 \ x02 \ x02"ред рдХреНрдпрд╛ рдЖрдк рдЯреАрдПрд▓рдПрд╕ рдХреЗ рдмрд┐рдирд╛ рдЯреАрдПрд▓рдПрд╕-рд╕рдХреНрд╖рдо рдбреЗрдореЙрди рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
$ рдирд┐рд░реНрдпрд╛рдд DOCKER_TLS_VERIFY = рд╣рд╛рдБ
$ рдбреЙрдХрдЯрд░ рдЪрд┐рддреНрд░
FATA [0000] рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ: https://127.0.0.1 : 2376 / v1.17 / рдЪрд┐рддреНрд░ / json: x509 рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ: рдкреНрд░рдорд╛рдгрдкрддреНрд░ 192.168.99.101 рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ, рди рдХрд┐ 127.0.0.1
$ docker --tlsverify = рдЭреВрдареА рдЫрд╡рд┐рдпрд╛рдВ
(рдпрд╣ рдХрд╛рдо)

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╢реЛ рд╕реНрдЯреЙрдкрд░ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╕рднреА рд╣реИрдВрдб рд░рди рдХрдорд╛рдВрдб рдореЗрдВ "--tlsverify = false" рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЕрдВрдЬреАрд░ рдЬреИрд╕реЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдг рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ DOCKER_OPTS рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

@cwilkes рд╡рд╣рд╛рдБ рд╣реИ / рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рдерд╛ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ https://github.com/docker/machine/pull/702 рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдЬ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ https://github.com/docker/machine/compare/v0.1.0 редред редрдЧреБрд░реБрдЬреА ред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА 0.1.1 рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА :)

рдареАрдХ рд╣реИ, @sthulb рдФрд░ @nathanleclaire рдХреЗ рд╕рд╛рде рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ b2 рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд░рдирд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдорд╢реАрди рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдИрдкреА рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдИрдкреА рд╕реИрди рдХреЗ рдЦрд┐рд▓рд╛рдл рдкреНрд░рдорд╛рдгрд┐рдд рд╣реИред рдпрджрд┐ рд╡реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рдЪрд╛рд░ @sthulb @nathanleclaire ?

рдорд╛рдирд╛ред

рд╣рд╛рдБ рдХреГрдкрдпрд╛ @ehazlett

+1 рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

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

certificate is valid for 52.11.XXX.XXX, not 52.10.XXX.XXX

рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ IP рдХреЛ `~ / .docker / рдорд╢реАрди 'рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдЖрдпрд╛ред

@duro @killerwolf @cwilkes @jeffdm @stephenlawrence @ md5

рдХреГрдкрдпрд╛ рдЪреЗрдХрдЖрдЙрдЯ # 770ред рдпрд╣ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рддреНрд░реБрдЯрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдСрдЯреЛ-рдкреБрдирд░реНрдЬрдирди рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ config рдФрд░ env рдЖрджреЗрд╢реЛрдВ рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдбреЛрдХрд░ рд╕рд╛рде рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИ (рдпрд╛рдиреА docker ps рдЖрджрд┐) рдЖрдк рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА $(docker-machine env <name>) рдпрд╛ docker $(docker-machine config <name>) ps рдЙрдиреНрд╣реЗрдВ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдкреАрдЖрд░ regenerate-certs рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ (рдореИрдВрдиреЗ # 70% рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛)ред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЯреАрдПрд▓рдПрд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдмрд╛рд░ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд░ рджреЗрдЧрд╛ :)

рдореИрдВ AWS рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реАрдмреВрдЯ рдХреЗ рдмрд╛рдж AWS IP рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реВрдВред
docker- рдорд╢реАрди ssh amazonec2-03 рдХреЗрд╡рд▓ IPAddress рдХреЛ /.docker/machine/machines/amazonec2-03/confg.json рдкрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рддреА рд╣реИ

docker рдбреЗрдорди рд╕реЗрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВ рдХрд▓ # 770 рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

PTAL @nathanleclaire @sthulb

рдЙрд╕реА рдореБрджреНрджреЗ рдХреЗ рдмрд╛рдж, рдЬрд▓реНрдж рд╣реА # 770 рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВрдЧреЗ ...

рдЖрдк рд╡рд░реНрддрдорд╛рди рд╕рд┐рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :)

рдпрд╛ рдЖрдк рдЖрд░рд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдЙрдирдХреЗ рдкрд╛рд╕ рдлрд┐рдХреНрд╕ рд╣реИред

рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА рд▓реЗрдХрд┐рди рдирд╡реАрдирддрдо рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рд╕рдВрд╕реНрдХрд░рдг 0.2.0 рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ! рдзрдиреНрдпрд╡рд╛рдж!

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП @gschmutz рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ 1.7.0 рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЙрдиреНрдирдпрди рдХреЗ рдмрд╛рдж рд╕реЗ рдпрд╣ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
B2d рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛрдЧреА:

$ eval "$(boot2docker shellinit)"
Writing /Users/gravis/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/gravis/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/gravis/.boot2docker/certs/boot2docker-vm/key.pem
Your environment variables are already set correctly.
$ docker ps -a
An error occurred trying to connect: Get https://192.168.59.103:2376/v1.19/containers/json?all=1: x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.103

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

@ рдЧреНрд░реЗрд╡рд┐рд╕ рдорд╢реАрди рдХреЗ рд╕рд╛рде рдЖрдк boot2docker shellinit рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдЧрд▓рдд рд░реЗрдкреЛ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ :)
рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ b2d рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЯреИрдм рдХреЗ рд╕рд╛рде рдЧрдбрд╝рдмрдбрд╝ рдХреАред

рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЗрд╕ рдкрд╛рд░ рдЖрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИ: https://github.com/boot2docker/boot2docker/issues/824#issuecomment -113904164
рддрдерд╛
https://github.com/boot2docker/boot2docker/pull/411

рдЕрдм рддрдХ, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рддрдп рдХрд░ рджреА рд╣реИред рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ / var / lib / boot2docker / tls / hostnames рдлрд╛рдЗрд▓ рдореЗрдВ VM рдХрд╛ IP рдирд╣реАрдВ рд╣реИред рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреА рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рджреЗрд░реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рд╡реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ)ред

рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ boot2docker рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рднреВрд▓ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЖрдЬ рдореИрдВрдиреЗ boot2docker рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдпрд╣рд╛рдБ рд╡рд░реНрдгрд┐рдд X.509 рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░ рджрд┐рдпрд╛

1) рд╣рдЯрд╛рдиреЗ .boot2docker рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (рдореЗрд░реЗ рдШрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд) рдФрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдФрд░
2) рд╕рднреА рдмреВрдЯ 2docker рдЖрднрд╛рд╕реА рдорд╢реАрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ

рдЙрдореНрдореАрдж рд╣реИ рдХреА рдпрд╣ рдорджрдж рдХрд░реЗрдЧрд╛ред

psред рдЪреВрдБрдХрд┐ рдореИрдВрдиреЗ рдХреЗрд╡рд▓ boot2docker рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдерд╛, рдореБрдЭреЗ рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдереА рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдЙрд╕ рд╕рд╛рдорд╛рди рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп рдХреБрдЫ рдЦреЛ рдЧрдпрд╛ ...

рдореИрдВрдиреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдкрд╕рд┐рдереЛрд▓реЛрди рдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ред рд╣рдЯрд╛рдирд╛ .boot2docker dir рдФрд░ boot2docker init рдЪрд▓рд╛рдирд╛ред рдЗрд╕рдореЗрдВ рдореЗрд░реА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рд╣реИ (рдЬреЛ рдореБрдЭреЗ рдмреБрд░рд╛ рдирд╣реАрдВ рд▓рдЧрд╛)ред

рдЬрдм рднреА wifi рдмрджрд▓рддрд╛ рд╣реИ рдореЗрд░реЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рдореИрдВ рдЗрд╕реЗ рдШрд░ рд╕реЗ рдФрд░ рдлрд┐рд░ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

рддреНрд░реБрдЯрд┐: рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ: https://192.168.59.104 : 2376 / v1.19 / рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд

$ docker рд╕рдВрд╕реНрдХрд░рдг
рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг: 1.7.0
рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреАрдЖрдИ рд╕рдВрд╕реНрдХрд░рдг: 1.19
рдЧреЛ рд╕рдВрд╕реНрдХрд░рдг (рдЧреНрд░рд╛рд╣рдХ): go1.4.2
Git рдкреНрд░рддрд┐рдмрджреНрдз (рдЧреНрд░рд╛рд╣рдХ): 0baf609
OS / Arch (рдХреНрд▓рд╛рдЗрдВрдЯ): darwin / amd64

рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИ: https://github.com/boot2docker/boot2docker/issues/938#issuecomment -118211836

alias docker="docker --tlsverify=false"

рдореИрдВ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ RAM рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред рдХреЗ рд░реВрдк рдореЗрдВ rajaraodv alias docker="docker --tlsverify=false" рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛

рд╕реБрд░рдХреНрд╖рд╛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ ( --tlsverify=false ) рдХрднреА рднреА рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб boot2docker ssh 'sudo /etc/init.d/docker restart' , рдЬреЛ рдбреЙрдХрд░ рдХреЛ рдЕрдиреНрдп IP рдкрддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ boot2docker рд▓рд┐рдП рдорд╛рдиреНрдп рдПрдХ рдирдпрд╛ x509 рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред рдХреГрдкрдпрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗред

@indyogle рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

@indygreg рдиреЗ рдореБрдЭреЗ рднреА рдмрдЪрд╛рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдзрдиреНрдпрд╡рд╛рдж рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :-)

рд╣рд╛рдп рд╕рдм, рдЕрдЧрд░ рдЖрдк рдЕрднреА рднреА boot2docker рд╕рд╛рде рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдЗрд╢реНрдпреВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рд╡реАрдПрдо рдХреЛ рд▓реЗрдЯреЗрд╕реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП boot2docker upgrade рдЯреНрд░рд╛рдИ рдХрд░реЗрдВ (1.7.1 рдЗрд╕ рдЗрд╢реНрдпреВ рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ), рдФрд░ рдЕрдЧрд░ рдХреБрдЫ рдФрд░ github.com/boot2docker/boot2docker-cli рдкрд░ рдореБрджреНрджреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд░реЗрдкреЛ рдбреЙрдХрд░ рдорд╢реАрди рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!

@ рд╣рд┐рдиреНрджрдЧреНрд░реБрдк рднрдпрд╛рдирдХ thx

@ рд╣рд┐рдиреНрджрдЧреНрд░реБрдк рдзрдиреНрдпрд╡рд╛рдж рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ :-)

@indyogle рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!

рдзрдиреНрдпрд╡рд╛рдж @ рд╣рд┐рдиреНрджреБрд╕реНрддрд╛рди! рдореИрдВ рдпрд╣рд╛рдБ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдБ рддрд╛рдХрд┐ googler рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦ рд╕рдХреЗ рдХрд┐ рдЙрд╕рдиреЗ рдХреНрдпрд╛ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рд╣реИред

https://github.com/docker/machine/issues/531#issuecomment -120554419

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдбреЙрдХ рдЯреВрд▓рдмреЙрдХреНрд╕ 1.9.1 рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣рд┐рдЯ рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рд╡реАрдПрдо рдХреЛ рдПрдХ рдЕрд▓рдЧ рдЖрдИрдкреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдЧреВрдЧрд▓ рдкрд░ рд╢реАрд░реНрд╖ рд╣рд┐рдЯ рдерд╛ред

рддреЛ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдорд╛рд░рдирд╛, рдореМрдЬреВрджрд╛ рдлрд┐рдХреНрд╕ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реИред (рдЬрд╣рд╛рдВ default рдЖрдкрдХреА рдбреЙрдХ рдорд╢реАрди рд╣реИ)

docker-machine regenerate-certs default

рдзрдиреНрдпрд╡рд╛рдж @johnmccabe , рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП

Wlans рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдФрд░ рдХрднреА-рдХрднреА рд╡реАрдкреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реЛрддрд╛ рд╣реИред рд╡рд╣рд╛рдБ рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдпрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рдмрдЬрд╛рдп рдЖрдИрдкреА рдкрддреЗ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?

@johnmccabe рдиреЛрдЯ, рдЖрдк рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ VM рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА IP рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ: http://stackoverflow.com/a/35367277/6309

рдореИрдВ рдУрдПрд╕ рдПрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрди рд╣реИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдердХ рдЧрдпрд╛ рд╣реВрдВ рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рдЙрдиреНрд╣реЗрдВ рддреЛрдбрд╝ рджрд┐рдпрд╛ред

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

@onnimonni : рдпрд╣ рд▓рдВрдмреЗ рд╕рдордп рддрдХ (рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖) рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЖрдИрдкреА тАЛтАЛрдХреЗ рдмрджрд▓ рдЬрд╛рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдорд╢реАрди рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдорд╛рдВрдб рд╢рд╛рдорд┐рд▓ рд╣реИред

рдореИрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ рдФрд░ рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд┐рдХрд▓реНрдк рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ: (рдкрд┐рдХрдЕрдк)

  • docker-machine regenerate-certs default2
  • docker-machine kill default2 рддреЛ docker-machine create default2 ...
  • docker-machine upgrade default2 (рдпрджрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ)

OSX рдкрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  1. рдбреЙрдХрд░ рдЯреВрд▓рдмреЙрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (v1.10)
  2. рдПрдХ default рдорд╢реАрди рдмрдирд╛рдПрдВ рдЬреЛ 192.168.99.100 рдорд┐рд▓рддреА рд╣реИ
  3. default2 рдорд╢реАрди рдмрдирд╛рдПрдВ рдЬреЛ 192.168.99.101 рдорд┐рд▓рддреА рд╣реИ
  4. рд╢рдЯрдбрд╛рдЙрди рджреЛрдиреЛрдВ (рдХрднреА-рдХрднреА рд░рд┐рдмреВрдЯ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)
  5. docker-compose start default2 рдЬреЛ 192.168.99.100 (рдФрд░ x509 рдкреНрд░рдорд╛рдгрд┐рдд рд╕рдВрдШрд░реНрд╖) рдорд┐рд▓рддрд╛ рд╣реИ

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

$ рдЙрд░реНрдл тАЛтАЛdocker = "docker --tlsverify = false" рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдВ!

@ivancarrancho docker-machine regenerate-certs -f рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ рдФрд░ TLS рд╕рдХреНрд╖рдо рд░рдЦреЗрдВ?

@nathanleclaire рд╣рд╛рдБ, рдпрд╣ "рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж" рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ

@nathanleclaire рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ ~ 4 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИ ... рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 6+ рдиреЛрдбреНрд╕ рдХрд╛ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рд╣реИ ... рдореБрдЭреЗ рдХреБрдЫ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЛрдВ рдХреЛ рдкреБрдирд░реНрдЬреАрд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рджрд┐рди рдЦрд░реНрдЪ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреБрдирд░реНрдпреЛрдЬреА рдХреА рдмрд╛рдд рд▓рд┐рдЦрдиреА рд╣реЛрдЧреА .... рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рд╕рднреА рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдкрд░ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ ...

рдЖрдИрдкреА тАЛтАЛрдПрдбреНрд░реЗрд╕ рдЪреЗрдВрдЬ рдХреЗ рдмрд╛рдж рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рджреЛрдмрд╛рд░рд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдпрд╣ рдЬрд░реВрд░рдд рдЕрд╡рд╛рдЗрд╕ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рджрд░реНрдж рд╣реИ ... рдкрдмреНрд▓рд┐рдХ рдЖрдИрдкреА рд╣рд░ рд╕рдордп рдмрджрд▓рддреЗ рд░рд╣рддреЗ рд╣реИрдВред рдореЗрд░реЗ рд▓рд┐рдП рдЬреНрдЮрд╛рдд рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдПрдХ ec2 рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдирдП рдЙрджрд╛рд╣рд░рдг рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдпрд╣ https://github.com/docker/machine/pull/1453#issuecomment -215371216 рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

Btw рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдЕрдЧрд░ docker-machine create --amazonec2-use-private-address рдПрдХ рдФрд░ ec2 рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдПрдХ ec2 рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ?

рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░рдВрддрд░ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдЙрддреНрдерд╛рди рд╕реЗ рдХреИрд╕реЗ рдмрдЪрд╛ рдЬрд╛рдП ...

рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░ рдХрд╛ Btw рдЕрдЧрд░ docker- рдорд╢реАрди рдмрдирд╛ --amazonec2-use-private-address рдПрдХ рдФрд░ ec2 рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдПрдХ ec2 рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ?

рд╣рд╛рдВ, рдЬрдм рддрдХ рдХрд┐ рдирд┐рдЬреА рдЖрдИрдкреА рдХреЛ рд╕реГрдЬрди рдиреЛрдб (рдЙрджрд╛рд╣рд░рдг рдкреНрд░реЙрдХреНрд╕реА) рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдиреНрдп рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

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

рд╣рд╛рдБ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рднреА ssh рдПрдХреНрд╕реЗрд╕ рдкрд░ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ
рд╕рдХреНрд╖рдо
2 рдордИ, 2016 20:26 рдХреЛ, "рдирд╛рдерди рд▓реЗрдХреНрд▓реЗрдпрд░" рд╕реВрдЪрдирд╛рдПрдВ @ithub.com рдиреЗ рд▓рд┐рдЦрд╛:

рдХрд┐рд╕реА рднреА рдЖрдЗрдбрд┐рдпрд╛ рдХрд╛ Btw рдХрд░реЗрдВ рдЕрдЧрд░ docker-machine create --amazonec2-use-private-address рд╣реИ
рдПрдХ рдФрд░ ec2 рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдПрдХ ec2 рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ?

рд╣рд╛рдВ, рдЬрдм рддрдХ рдХрд┐ рдХреБрдЫ рдФрд░ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдирд┐рдЬреА рдЖрдИрдкреА рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдирд┐рд░реНрдорд╛рдг рдиреЛрдб (рдЬреИрд╕реЗ рдкреНрд░реЙрдХреНрд╕реА)ред

рд╣рдо рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдорд╛рдзрд╛рдиреЛрдВ, рдЬреИрд╕реЗ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдЖрдИрдкреА рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВред

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

рд╢рд╛рдпрдж рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрджрд┐ --amazonec2-use-private-ip-address рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдХрд┐ рдЗрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕реЗрд╕ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдореМрдЬреВрдж рд╣реИред

рдбреЙрдХрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдПрдХ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯреЗ рд╣реБрдП рдЙрддреНрдкрд╛рдж рдХреА рддрд░рд╣ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЛрдЧ рдкреАрдЫреЗ рд╣реЛ рдЧрдП рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рдмрд╛рдд" рдереАред

рдореИрдВ docker рдФрд░ docker-machine рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдпрд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдореИрдВрдиреЗ рдХрдИ virtualbox docker рджреНрд╡рд╛рд░рд╛ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рд╣реИрдВ

    docker-machine create -d virtualbox xxxx \
        --engine-opt="cluster-store=${KVSTORE}" \
        --engine-opt="cluster-advertise=eth1:2376" \
        ${NAME}
...

рдФрд░ рд▓рдЧрднрдЧ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ VMs рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╛ рдЕрдкрдиреЗ рдореИрдХ рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ certificate is valid for 192.168.99.100, not 192.168.99.101 рдЬреИрд╕реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░реВрдВрдЧрд╛ред

рдореЗрд░реЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВ:

$ docker --version
Docker version 1.12.0-rc4, build e4a0dbc, experimental
$ docker-machine -v
docker-machine version 0.8.0-rc2, build 4ca1b85
$ vboxmanage -v
5.1.0r108711

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

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб: docker-machine provision ред

docker-machine regenerate-certs xxx рджреНрд╡рд╛рд░рд╛ рд╕рдорд╕реНрдпрд╛ рдХрд╛

$ docker-machine ls
NAME        ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
xxx   -        virtualbox   Running   tcp://192.168.99.100:2376           Unknown   Unable to query docker version: Get https://192.168.99.100:2376/v1.15/version: x509: certificate is valid for 192.168.99.101, not 192.168.99.100
~$ docker-machine regenerate-certs xxx
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 ls
NAME        ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER    ERRORS
xxx   *        virtualbox   Running   tcp://192.168.99.100:2376           v1.12.6

@VonC рд▓рд┐рдВрдХ рдХреЗ рдмрд╛рдж рдореИрдВ docker-machine-ipconfig https://github.com/fivestars/docker-machine-ipconfig рдЖрдпрд╛

 $ cd ~ / .docker /
 $ git рдХреНрд▓реЛрди https://github.com/fivestars/docker-machine-ipconfig.git
 # ~ / .Profile рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
 $ рдЧреВрдВрдЬ 'рдЙрд░реНрдл docker-machine-ipconfig = ~ / .docker / docker-machine-ipconfig / docker-machine-ipconfig' >> ~ / .profile 
 $ рд╕реНрд░реЛрдд ~ /ред рд▓рд╛рднрдХрд╛рд░реА

рдЬреИрд╕реЗ: рдПрдХ рд╕реНрдерд┐рд░ IP рдорд╢реАрди-рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:

 $ docker-machine-ipconfig рд╕реНрдЯреЗрдЯрд┐рдХ рдорд╢реАрди-рдирд╛рдо
 # рдпрд╛ рдирд┐рд╣рд┐рдд рдЖрдИрдкреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ
 $ docker-machine-ipconfig static machine-name 192.168.99.110

рдпрд╣ рд╣рд░ рдкреБрдирд░рд╛рд░рдВрдн рдкрд░ docker-machine regenerate-certs -f machine-name рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдкрд░ рдорд╢реАрди рд╕реНрдЯреИрдЯрд┐рдХ рдЖрдИрдкреА рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ред

рдХреНрдпрд╛ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ? рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ "рджреЛрдиреЛрдВ" рдФрд░ "рдСрди" рдХреЗ рд▓рд┐рдПред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛?

@ рдЬреЛрдВрдореНрдХреЗрдмреЗ ,
рдзрдиреНрдпрд╡рд╛рджред
рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдмрд╕ рдЕрдкрдиреЗ рдЯреВрд▓рдмреЙрдХреНрд╕ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЦреЗрд▓ рдореЗрдВ рд╕рдмрдХреБрдЫ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдХрдВрдЯреЗрдирд░ рдХрд╛ рд╕реНрдерд┐рд░ рдЦрд╛рддрд╛ рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдореБрдЭреЗ рд╣рд░ рдмрд╛рд░ рдЬрдм рдореИрдВ рдбреЙрдХрдЯрд░-рдорд╢реАрди рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЦрд╛рддрд╛ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ?

рдореИрдВ docker-machine-ipconfig рд╕рд╛рде рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рджреЗрдЦрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдкреНрд░рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП рдореИрдВ рдпрд╣ рдмрддрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ 10 рдбреЛрдХрд░ рдорд╢реАрди рдФрд░ рд╣рд╛рдЗрдкрд░-рд╡реА рдХреЗ рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИред

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

@rdp рдЕрдЪреНрдЫрд╛ рдХреИрдЪ, рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдереА рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рдЖрдзрд╛ рдШрдВрдЯрд╛ рд▓рдЧ рдЧрдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ рдерд╛, рдФрд░ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЪреАрдЬреЛрдВ рдХреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ ... рд░рдирд┐рдВрдЧ
docker-machine env
рдЖрдИрдкреА тАЛтАЛрдиреЗ рдореЗрд░реЗ рдПрдирд╡реАрдПрд╕ рдореЗрдВ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ рдЬреЛ рдЙрд╕ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ ...
рдлрд┐рд░:
eval $(docker-machine env)
рдореЗрд░реЗ рд▓рд┐рдП рдЬрдЧрд╣ рдореЗрдВ configuraiton рдмрдирд╛ ...

minikube stop && minikube start рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдп рдХрд┐рдпрд╛

minikube stop && minikube start рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдп рдХрд┐рдпрд╛

@PatMyron рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛!

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

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

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

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

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

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

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