在docker中,machine是一個官方提供用來在虛擬主機上安裝Docker Engine的工具;可以在遠端的機器上安裝docker,也可以透過「docker-machine」指令來管理這些虛擬機和docker。
本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。
docker中machine是什麼意思
Docker Machine 是Docker 官方提供的工具,它可以幫助我們在遠端的機器上安裝Docker,或在虛擬機器host 上直接安裝虛擬機器並在虛擬機器中安裝Docker。我們也可以透過 docker-machine 命令來管理這些虛擬機器和 Docker。
你可以在你本地的Mac或Windows上的box中,建立Docker hosts,也可以建立在公司內網,資料中心,或是在AWS或Digtian Ocean等公有雲平台上。
使用 docker-machine指令,你可以啟動、檢視、停止以及重新啟動一個主機,升級Docker client和daemon,設定一個Docker client與你的主機進行通訊。
一張圖像的圖片:
官方給的Docker Machine的具體使用場景:
你目前只有一個舊版的MacOSX(例如10.10.2)或是Windows系統,想在上邊運行docker。
我想在遠端系統上建立Docker主機。
Docker Engine運行在本機linux系統上。如果你目前的系統是Linux,想在上邊執行docker 指令,你只需要下載安裝Docker Egine就完了。然而,如果你想在網路上,在雲端平台上,以及本地建立Docker host,你就需要Docker Machine。
無論是Mac,Windows或是Linux,你都可以在上面安裝Docker Machine,使用docker-machine指令來建立和管理大量的Docker hosts。它會自動建立主機,在主機上安裝Docker Engine,然後配置docker client。每個被管理的主機(“machine”)都是一個Docker 主機和一個已配置的client的組合。
推薦學習:《docker影片教學》
以上是docker中machine是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!