云計算核心技術(shù)Docker教程: Docker Machine 使用
Docker Machine 是一個工具,它允許你在虛擬宿主機上安裝Docker,并使用docker-machine命令管理這個宿主機,可以使用Docker Machine在本地的MAC或者windows box、公司網(wǎng)絡(luò),數(shù)據(jù)中心或者AWS這樣的云提供商上創(chuàng)建docker。
使用docker-machine命令,可以啟動、審查、停止、重啟托管的docker 也可以升級Docker客戶端和守護程序并配置docker客戶端和宿主機通信。
Docker Machine 也可以集中管理所以得docker主機。
Docker Machine 管理的虛擬主機可以是機上的,也可以是云供應(yīng)商,如阿里云,騰訊云,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 的使用方法。其他云服務(wù)商操作與此基本一致。具體可以參考每家服務(wù)商的指導(dǎo)文檔。
列出可用的機器:
$ docker-machine ls
可以看到目前只有這里默認(rèn)的 default 虛擬機。
創(chuàng)建一臺名為 test 的機器:
$ docker-machine create --driver virtualbox test
參數(shù)解釋:
--driver:指定用來創(chuàng)建機器的驅(qū)動類型,這里是 virtualbox。
查看遠(yuǎn)程機器的 ip
$ docker-machine ip test
停止機器
$ docker-machine stop test
啟動機器
$ docker-machine start test
進入機器
$ docker-machine ssh test
查看當(dāng)前激活狀態(tài)的 Docker 主機
$ docker-machine active
總結(jié),Docker Machine 最主要有兩個作用:
使用 Docker Machine 方便在不同的環(huán)境中使用 Docker ,比如:Win/Mac。
使用 Docker Machine 方便在云環(huán)境下批量部署 Docker環(huán)境,比如:私有云,公有云批量安裝Docker環(huán)境。
相關(guān)閱讀:
云計算核心技術(shù)Docker教程: Compose使用