雲計算核心技術Docker教程: Docker Machine 使用
2020年07月14日16:37

原標題:雲計算核心技術Docker教程: Docker Machine 使用

Docker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,並使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網絡,數據中心或者AWS這樣的雲提供商上創建docker。

使用docker-machine命令,可以啟動、審查、停止、重啟託管的docker 也可以升級Docker客戶端和守護程式並配置docker客戶端和宿主機通信。

Docker Machine 也可以集中管理所以得docker主機。

Docker Machine 管理的虛擬主機可以是機上的,也可以是雲供應商,如阿里雲,騰訊雲,AWS,或 DigitalOcean。

安裝 Docker Machine 之前你需要先安裝 Docker。

Linux 安裝命令:

$ base=https://github.com/docker/machine/releases/download/v0.16.0 &&

curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&

sudo mv /tmp/docker-machine /usr/local/bin/docker-machine &&

chmod +x /usr/local/bin/docker-machine

本章通過 virtualbox 來介紹 docker-machine 的使用方法。其他雲服務商操作與此基本一致。具體可以參考每家服務商的指導文檔。

列出可用的機器:

$ docker-machine ls

可以看到目前只有這裏預設的 default 虛擬機。

創建一台名為 test 的機器:

$ docker-machine create --driver virtualbox test

參數解釋:

--driver:指定用來創建機器的驅動類型,這裏是 virtualbox。

查看遠程機器的 ip

$ docker-machine ip test

停止機器

$ docker-machine stop test

啟動機器

$ docker-machine start test

進入機器

$ docker-machine ssh test

查看當前激活狀態的 Docker 主機

$ docker-machine active

總結,Docker Machine 最主要有兩個作用:

使用 Docker Machine 方便在不同的環境中使用 Docker ,比如:Win/Mac。

使用 Docker Machine 方便在雲環境下批量部署 Docker環境,比如:私有雲,公有雲批量安裝Docker環境。

相關閱讀:

雲計算核心技術Docker教程: Compose使用

更多新聞