容器(29)---Docker生態(tài)之Docker Machine

0x1 Docker Machine簡(jiǎn)介

Docker Machine 是一種可以讓您在虛擬主機(jī)上安裝 Docker 的工具斗锭,并可以使用 docker-machine 命令來(lái)管理主機(jī)。

Docker Machine 也可以集中管理所有的 docker 主機(jī)亭珍,比如快速的給 100 臺(tái)服務(wù)器安裝上 docker翘鸭。

image

Docker Machine 管理的虛擬主機(jī)可以是機(jī)上的,也可以是云供應(yīng)商有送,如阿里云柳沙,騰訊云窟赏,AWS妓柜,或 DigitalOcean。

使用 docker-machine 命令涯穷,您可以啟動(dòng)棍掐,檢查,停止和重新啟動(dòng)托管主機(jī)拷况,也可以升級(jí) Docker 客戶端和守護(hù)程序作煌,以及配置 Docker 客戶端與您的主機(jī)進(jìn)行通信。

image

0x2 Docker Michine安裝

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

Docker Mechine 可以在多種平臺(tái)上安裝使用最疆,包括 Linux 、MacOS 以及 windows蚤告。

Linux 安裝命令

install-machine官方文檔

[root@git ~]# 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
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   617    0   617    0     0    532      0 --:--:--  0:00:01 --:--:--   532
100 26.8M  100 26.8M    0     0  1448k      0  0:00:18  0:00:18 --:--:-- 2851k
[root@git ~]#
[root@git ~]# docker-machine version
docker-machine version 0.16.0, build 702c267f
[root@git ~]#

0x3 Docker Michine常見(jiàn)的命令

help 查看幫助信息
active 查看活動(dòng)的Docker主機(jī)
config 輸出連接的配置信息
create 創(chuàng)建一個(gè)Docker主機(jī)
env 顯示連接到某個(gè)主機(jī)需要的環(huán)境變量
inspect 輸出主機(jī)更新信息
ip 獲取Docker主機(jī)地址
kill 停止某個(gè)Docker主機(jī)
ls 列出所有管理的Docker主機(jī)
regenerate-certs 為某個(gè)主機(jī)重新成功TLS認(rèn)證信息
restart 重啟Docker主機(jī)
rm 刪除Docker主機(jī)
scp 在Docker主機(jī)之間復(fù)制文件
ssh SSH到主機(jī)上執(zhí)行命令
start 啟動(dòng)一個(gè)主機(jī)
status 查看一個(gè)主機(jī)狀態(tài)
stop 停止一個(gè)主機(jī)
upgrade 更新主機(jī)Docker版本為最新
url 獲取主機(jī)的URL

[root@git ~]# docker-machine ls
NAME   ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER   ERRORS
[root@git ~]#
[root@git .ssh]# docker-machine create -d generic --generic-ip-address=127.0.0.1 --generic-ssh-user=root docker-ubuntu-web-2
Running pre-create checks...
Creating machine...
(docker-ubuntu-web-2) No SSH key specified. Assuming an existing key at the default location.
Waiting for machine to be running, this may take a few minutes...
Detecting operating system of created instance...
Waiting for SSH to be available...
Detecting the provisioner...
Provisioning with centos...
b  Copying certs to the local machine directory...
Copying certs to the remote machine...
Setting Docker configuration on the remote daemon...
Checking connection to Docker...
Docker is up and running!
To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env docker-ubuntu-web-2
[root@git .ssh]# docker-machine ls
NAME                  ACTIVE   DRIVER    STATE     URL                    SWARM   DOCKER     ERRORS
docker-ubuntu-web     -        generic   Running   tcp://127.0.0.1:2376           v19.03.5
docker-ubuntu-web-1   -        generic   Running   tcp://127.0.0.1:2376           v19.03.5
docker-ubuntu-web-2   -        generic   Running   tcp://127.0.0.1:2376           v19.03.5
[root@git .ssh]# docker-machine env docker-ubuntu-web
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://127.0.0.1:2376"
export DOCKER_CERT_PATH="/root/.docker/machine/machines/docker-ubuntu-web"
export DOCKER_MACHINE_NAME="docker-ubuntu-web"
# Run this command to configure your shell:
# eval $(docker-machine env docker-ubuntu-web)
[root@git .ssh]#
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末努酸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子杜恰,更是在濱河造成了極大的恐慌获诈,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件心褐,死亡現(xiàn)場(chǎng)離奇詭異舔涎,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)逗爹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)亡嫌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人掘而,你說(shuō)我怎么就攤上這事挟冠。” “怎么了袍睡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵知染,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我斑胜,道長(zhǎng)控淡,這世上最難降的妖魔是什么嫌吠? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮掺炭,結(jié)果婚禮上辫诅,老公的妹妹穿的比我還像新娘。我一直安慰自己竹伸,他們只是感情好泥栖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布簇宽。 她就那樣靜靜地躺著勋篓,像睡著了一般。 火紅的嫁衣襯著肌膚如雪魏割。 梳的紋絲不亂的頭發(fā)上譬嚣,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音钞它,去河邊找鬼拜银。 笑死,一個(gè)胖子當(dāng)著我的面吹牛遭垛,可吹牛的內(nèi)容都是我干的尼桶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼锯仪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼泵督!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起庶喜,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤小腊,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后久窟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體秩冈,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年斥扛,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了入问。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡稀颁,死狀恐怖芬失,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情峻村,我是刑警寧澤麸折,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站粘昨,受9級(jí)特大地震影響垢啼,放射性物質(zhì)發(fā)生泄漏窜锯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一芭析、第九天 我趴在偏房一處隱蔽的房頂上張望锚扎。 院中可真熱鬧,春花似錦馁启、人聲如沸驾孔。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翠勉。三九已至,卻和暖如春霉颠,著一層夾襖步出監(jiān)牢的瞬間对碌,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工蒿偎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留朽们,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓诉位,卻偏偏與公主長(zhǎng)得像骑脱,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子苍糠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355