使用
Docker Machine 支援多種後端驅動,包括虛擬機、本地主電腦和雲平台等。
本地主電腦實例
首先確保本地主電腦可以透過 user 賬號的 key 直接 ssh 到目標主電腦。
使用 generic 類型的驅動,建立一台 Docker 主電腦,命名為 test。
$ docker-machine create -d generic --generic-ip-address=10.0.100.101 --generic-ssh-user=user test
建立主電腦成功後,可以透過 env 指令來讓後續作業對象都是目標主電腦。
$ docker-machine env test
支援驅動
透過 -d 選項可以選擇支援的驅動類型。
- amazonec2
- azure
- digitalocean
- exoscale
- generic
- none
- openstack
- rackspace
- softlayer
- virtualbox
- vmwarevcloudair
- vmwarevsphere
作業指令
active檢視活躍的 Docker 主電腦config輸出連線的設定資訊create建立一個 Docker 主電腦env顯示連線到某個主電腦需要的環境變數inspect輸出主電腦更多資訊ip取得主電腦位址kill停止某個主電腦ls列出所有管理的主電腦regenerate-certs為某個主電腦重新產生 TLS 認證資訊restart重啟主電腦rm刪除某台主電腦sshSSH 到主電腦上執行指令scp在主電腦之間複製檔案start啟動一個主電腦stop停止一個主電腦upgrade更新主電腦 Docker 版本為最新url取得主電腦的 URLhelp, h輸出說明資訊
每個指令,又帶有不同的參數,可以透過
docker-machine <COMMAND> -h
來 檢視具體的使用方式。