docker容器技術(shù)學(xué)習(xí)筆記(8、Docker Machine)

管理多個docker host主機

用 Docker Machine 可以批量安裝和配置 docker host稀颁,這個 host 可以是本地的虛擬機馏谨、物理機别渔,也可以是公有云中的云主機。

Docker Machine 支持在不同的環(huán)境下安裝配置 docker host惧互,包括:
1钠糊、常規(guī) Linux 操作系統(tǒng)
2、虛擬化平臺 - VirtualBox壹哺、VMWare抄伍、Hyper-V
3、OpenStack
4管宵、公有云 - Amazon Web Services截珍、Microsoft Azure、Google Compute Engine箩朴、Digital Ocean 等

Docker Machine 為這些環(huán)境起了一個統(tǒng)一的名字:provider岗喉。對于某個特定的 provider,Docker Machine 使用相應(yīng)的 driver 安裝和配置 docker host炸庞,如下圖所示:


實驗環(huán)境

  • 操作系統(tǒng):ubuntu
  • ip:10.10.8.125钱床、10.10.8.126、10.10.8.127
  • 10.10.8.125 上安裝 Docker Machine埠居,然后通過 docker-machine 命令在其他兩個 host 上部署 docker查牌。

安裝 Docker Machine

curl -L https://github.com/docker/machine/releases/download/v0.9.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

創(chuàng)建 Machine

“創(chuàng)建 Machine” 指的就是在 host 上安裝和部署 docker事期。

創(chuàng)建 machine 要求能夠無密碼登錄遠程主機,所以需要先通過如下命令將 ssh key 拷貝到10.10.8.126纸颜。

執(zhí)行 docker-machine create 命令創(chuàng)建 host1:

docker-machine create --driver generic --generic-ip-address=10.10.8.126 host1
因為我們是往普通的 Linux 中部署 docker兽泣,所以使用 `generic` driver,其他 driver 可以參考文檔  https://docs.docker.com/machine/drivers/胁孙。
--generic-ip-address 指定目標系統(tǒng)的 IP唠倦,并命名為 host1

執(zhí)行 docker-machine ls可以看到host1。使用同樣的方法創(chuàng)建 host2:
docker-machine create --driver generic --generic-ip-address=10.10.8.107 host2

創(chuàng)建成功后 docker-machine ls 可以看到 host1 和 host2 都已經(jīng)就緒:

# docker-machine ls
NAME    ACTIVE   DRIVER    STATE     URL                      SWARM   DOCKER        ERRORS
host1   -        generic   Running   tcp://10.10.8.126:2376           v18.06.1-ce   
host2   -        generic   Running   tcp://10.10.8.127:2376           v18.06.1-ce 

管理machine

用 docker-machine 創(chuàng)建 machine 的過程很簡潔涮较,非常適合多主機環(huán)境稠鼻。除此之外,Docker Machine 也提供了一些子命令方便對 machine 進行管理狂票。其中最常用的就是無需登錄到 machine 就能執(zhí)行 docker 相關(guān)操作候齿。

執(zhí)行遠程 docker 命令我們需要通過 -H 指定目標主機的連接字符串,比如:
docker -H tcp://10.10.8.126:2376 ps

Docker Machine 則讓這個過程更簡單苫亦。docker-machine env host1顯示訪問 host1 需要的所有環(huán)境變量毛肋。

根據(jù)提示怨咪,執(zhí)行 eval $(docker-machine env host1)可以切換到host1

個有用的 docker-machine 子命令:

docker-machine upgrade 更新 machine 的 docker 到最新版本屋剑,可以批量執(zhí)行;
docker-machine config 查看 machine 的 docker daemon 配置诗眨;
stop/start/restart 是對 machine 的操作系統(tǒng)操作唉匾,而 不是 stop/start/restart docker daemon。
docker-machine scp 可以在不同 machine 之間拷貝文件匠楚。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末巍膘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子芋簿,更是在濱河造成了極大的恐慌峡懈,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件与斤,死亡現(xiàn)場離奇詭異肪康,居然都是意外死亡,警方通過查閱死者的電腦和手機撩穿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門磷支,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人食寡,你說我怎么就攤上這事雾狈。” “怎么了抵皱?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵善榛,是天一觀的道長辩蛋。 經(jīng)常有香客問我,道長锭弊,這世上最難降的妖魔是什么堪澎? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮味滞,結(jié)果婚禮上樱蛤,老公的妹妹穿的比我還像新娘。我一直安慰自己剑鞍,他們只是感情好昨凡,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蚁署,像睡著了一般便脊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上光戈,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天哪痰,我揣著相機與錄音,去河邊找鬼久妆。 笑死晌杰,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筷弦。 我是一名探鬼主播肋演,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼烂琴!你這毒婦竟也來了爹殊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤奸绷,失蹤者是張志新(化名)和其女友劉穎梗夸,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體号醉,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡反症,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了扣癣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惰帽。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖父虑,靈堂內(nèi)的尸體忽然破棺而出该酗,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布呜魄,位于F島的核電站悔叽,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏爵嗅。R本人自食惡果不足惜娇澎,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望睹晒。 院中可真熱鬧趟庄,春花似錦、人聲如沸伪很。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锉试。三九已至猫十,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間呆盖,已是汗流浹背拖云。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留应又,地道東北人宙项。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像丁频,于是被迫代替她去往敵國和親杉允。 傳聞我的和親對象是個殘疾皇子邑贴,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容