12/08/2018, 15:16

In Action Tutorial Series - Docker - Làm quen với Docker Machine

Tình huống: Ví dụ hàng ngày bạn phải chạy, quản lý docker trên rất nhiều môi trường như: trên laptop của bạn, trong máy ảo trên laptop của bạn, trên amazon,.... Bạn phải lặp đi lặp lại các thao tác ssh vào các môi trường đó để chạy docker, nhiều khi còn bị loạn vì có quá nhiều môi trường. Và ...

  • Tình huống: Ví dụ hàng ngày bạn phải chạy, quản lý docker trên rất nhiều môi trường như: trên laptop của bạn, trong máy ảo trên laptop của bạn, trên amazon,.... Bạn phải lặp đi lặp lại các thao tác ssh vào các môi trường đó để chạy docker, nhiều khi còn bị loạn vì có quá nhiều môi trường. Và docker đã sinh ra một công cụ rất hữu hiệu để giải quyết vấn đề này. Đó chính là docker machine!
  • Docker machine là công cụ giúp bạn quản lý và chạy docker engine trong máy ảo và trên cloud một cách dễ dàng mà bạn không cần trực tiếp phải ssh vào trong máy ảo hoặc cloud đó.
  • Mac:
$ curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/usr/local/bin/docker-machine && 
chmod +x /usr/local/bin/docker-machine
  • Linux:
$ curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine &&
  chmod +x /tmp/docker-machine &&
  sudo cp /tmp/docker-machine /usr/local/bin/docker-machine
  • Windows:
$ if [[ ! -d "$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && 
  curl -L https://github.com/docker/machine/releases/download/v0.10.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && 
  chmod +x "$HOME/bin/docker-machine.exe"

Docker machine giúp chung ta kết nối đến nhiều môi trường (env) khác nhau. Mỗi môi trường cần 1 driver khác nhau để kết nối. Nhìn chung driver được chia thành 2 loại chính. Mình sẽ áp dụng 2 driver phổ biến là virtualbox và generic thôi nhé             </div>
            
            <div class=

0