這篇文章將為大家詳細(xì)講解有關(guān)linux中如何使用Rancher,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)阜新免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
Rancher 是一個(gè)全面的容器管理平臺(tái),它可以讓容器在各種基礎(chǔ)設(shè)施平臺(tái)的生產(chǎn)環(huán)境上部署和運(yùn)行更容易。它提供了諸如多主機(jī)網(wǎng)絡(luò)、全局/本地負(fù)載均衡和卷快照等基礎(chǔ)設(shè)施服務(wù)。它整合了原生 Docker 的管理能力,如 Docker Machine 和 Docker Swarm。它提供了豐富的用戶體驗(yàn),讓 DevOps 管理員在更大規(guī)模的生產(chǎn)環(huán)境上運(yùn)行 Docker。
訪問以下文章可以了解 Linux 系統(tǒng)上安裝 Docker。
推薦閱讀:
如何在 Linux 上安裝 Docker
如何在 Linux 上使用 Docker 鏡像
如何在 Linux 上使用 Docker 容器
如何在 Docker 容器內(nèi)安裝和運(yùn)行應(yīng)用
可以在兩分鐘內(nèi)安裝 Kubernetes。
一鍵啟動(dòng)應(yīng)用(90 個(gè)流行的 Docker 應(yīng)用)。
部署和管理 Docker 更容易。
全面的生產(chǎn)級(jí)容器管理平臺(tái)。
可以在生產(chǎn)環(huán)境上快速部署容器。
強(qiáng)大的自動(dòng)部署和運(yùn)營(yíng)容器技術(shù)。
模塊化基礎(chǔ)設(shè)施服務(wù)。
豐富的編排工具。
Rancher 支持多種認(rèn)證機(jī)制。
由于 Rancher 是以輕量級(jí)的 Docker 容器方式運(yùn)行,所以它的安裝非常簡(jiǎn)單。Rancher 是由一組 Docker 容器部署的。只需要簡(jiǎn)單的啟動(dòng)兩個(gè)容器就能運(yùn)行 Rancher。一個(gè)容器用作管理服務(wù)器,另一個(gè)容器在各個(gè)節(jié)點(diǎn)上作為代理。在 Linux 系統(tǒng)下簡(jiǎn)單的運(yùn)行下列命令就能部署 Rancher。
Rancher 服務(wù)器提供了兩個(gè)不同的安裝包標(biāo)簽如 stable
和 latest
。下列命令將會(huì)拉取適合的 Rancher 鏡像并安裝到你的操作系統(tǒng)上。Rancher 服務(wù)器僅需要兩分鐘就可以啟動(dòng)。
latest
:這個(gè)標(biāo)簽是他們的***開發(fā)構(gòu)建。這些構(gòu)建將通過 Rancher CI 的自動(dòng)化框架進(jìn)行驗(yàn)證,不建議在生產(chǎn)環(huán)境使用。
stable
:這是***的穩(wěn)定發(fā)行版本,推薦在生產(chǎn)環(huán)境使用。
Rancher 的安裝方法有多種。在這篇教程中我們僅討論兩種方法。
以單一容器的方式安裝 Rancher(內(nèi)嵌 Rancher 數(shù)據(jù)庫)
以單一容器的方式安裝 Rancher(外部數(shù)據(jù)庫)
運(yùn)行下列命令以單一容器的方式安裝 Rancher 服務(wù)器(內(nèi)嵌數(shù)據(jù)庫)
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:latest
你可以在啟動(dòng) Rancher 服務(wù)器時(shí)指向外部數(shù)據(jù)庫,而不是使用自帶的內(nèi)部數(shù)據(jù)庫。首先創(chuàng)建所需的數(shù)據(jù)庫,數(shù)據(jù)庫用戶為同一個(gè)。
> CREATE DATABASE IF NOT EXISTS cattle COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8';> GRANT ALL ON cattle.* TO 'cattle'@'%' IDENTIFIED BY 'cattle';> GRANT ALL ON cattle.* TO 'cattle'@'localhost' IDENTIFIED BY 'cattle';
運(yùn)行下列命令啟動(dòng) Rancher 去連接外部數(shù)據(jù)庫。
$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server \ --db-host myhost.example.com --db-port 3306 --db-user username --db-pass password --db-name cattle
如果你想測(cè)試 Rancher 2.0,使用下列的命令去啟動(dòng)。
$ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/server:preview
瀏覽器輸入 http://hostname:8080
或 http://server_ip:8080
去訪問 rancher GUI.
注冊(cè)你的主機(jī) URL 允許它連接到 Rancher API。這是一次性設(shè)置。
接下來,點(diǎn)擊主菜單下面的 “Add a Host” 鏈接或者點(diǎn)擊主菜單上的 “INFRASTRUCTURE >> Add Hosts”,點(diǎn)擊 “Save” 按鈕。
默認(rèn)情況下,Rancher 里的訪問控制認(rèn)證禁止了訪問,因此我們首先需要通過一些方法打開訪問控制認(rèn)證,否則任何人都不能訪問 GUI。
點(diǎn)擊 “>> Admin >> Access Control”,輸入下列的值***點(diǎn)擊 “Enable Authentication” 按鈕去打開它。在我這里,是通過 “l(fā)ocal authentication” 的方式打開的。
“Login UserName”: 輸入你期望的登錄名
“Full Name”: 輸入你的全名
“Password”: 輸入你期望的密碼
“Confirm Password”: 再一次確認(rèn)密碼
注銷然后使用新的登錄憑證重新登錄:
現(xiàn)在,我能看到本地認(rèn)證已經(jīng)被打開。
注冊(cè)你的主機(jī)后,它將帶你進(jìn)入下一個(gè)頁面,在那里你能選擇不同云服務(wù)提供商的 Linux 主機(jī)。我們將添加一個(gè)主機(jī)運(yùn)行 Rancher 服務(wù),因此選擇“custom”選項(xiàng)然后輸入必要的信息。
在第 4 步輸入你服務(wù)器的公有 IP,運(yùn)行第 5 步列出的命令,***點(diǎn)擊 “close” 按鈕。
$ sudo docker run -e CATTLE_AGENT_IP="192.168.56.2" --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.56.2:8080/v1/scripts/16A52B9BE2BAB87BB0F5:1546214400000:ODACe3sfis5V6U8E3JASL8jQ INFO: Running Agent Registration Process, CATTLE_URL=http://192.168.56.2:8080/v1INFO: Attempting to connect to: http://192.168.56.2:8080/v1INFO: http://192.168.56.2:8080/v1 is accessibleINFO: Configured Host Registration URL info: CATTLE_URL=http://192.168.56.2:8080/v1 ENV_URL=http://192.168.56.2:8080/v1INFO: Inspecting host capabilitiesINFO: Boot2Docker: falseINFO: Host writable: trueINFO: Token: xxxxxxxxINFO: Running registrationINFO: Printing EnvironmentINFO: ENV: CATTLE_ACCESS_KEY=9946BD1DCBCFEF3439F8INFO: ENV: CATTLE_AGENT_IP=192.168.56.2INFO: ENV: CATTLE_HOME=/var/lib/cattleINFO: ENV: CATTLE_REGISTRATION_ACCESS_KEY=registrationTokenINFO: ENV: CATTLE_REGISTRATION_SECRET_KEY=xxxxxxxINFO: ENV: CATTLE_SECRET_KEY=xxxxxxxINFO: ENV: CATTLE_URL=http://192.168.56.2:8080/v1INFO: ENV: DETECTED_CATTLE_AGENT_IP=172.17.0.1INFO: ENV: RANCHER_AGENT_IMAGE=rancher/agent:v1.2.11INFO: Launched Rancher Agent: e83b22afd0c023dabc62404f3e74abb1fa99b9a178b05b1728186c9bfca71e8d
等待幾秒鐘后新添加的主機(jī)將會(huì)出現(xiàn)。點(diǎn)擊 “Infrastructure >> Hosts” 頁面。
只需要點(diǎn)擊下列位置就能列出所有容器。點(diǎn)擊 “Infrastructure >> Containers” 頁面。
非常簡(jiǎn)單,只需點(diǎn)擊下列位置就能創(chuàng)建容器。
點(diǎn)擊 “Infrastructure >> Containers >> Add Container” 然后輸入每個(gè)你需要的信息。為了測(cè)試,我將創(chuàng)建一個(gè) latest
標(biāo)簽的 CentOS 容器。
在同樣的列表位置,點(diǎn)擊 “ Infrastructure >> Containers”。
點(diǎn)擊容器名展示容器的性能信息,如 CPU、內(nèi)存、網(wǎng)絡(luò)和存儲(chǔ)。
選擇特定容器,然后點(diǎn)擊最右邊的“三點(diǎn)”按鈕或者點(diǎn)擊“Actions”按鈕對(duì)容器進(jìn)行管理,如停止、啟動(dòng)、克隆、重啟等。
如果你想控制臺(tái)訪問容器,只需要點(diǎn)擊 “Actions” 按鈕中的 “Execute Shell” 選項(xiàng)即可。
Rancher 提供了一個(gè)應(yīng)用模版目錄,讓部署變的很容易,只需要單擊一下就可以。 它維護(hù)了多數(shù)流行應(yīng)用,這些應(yīng)用由 Rancher 社區(qū)貢獻(xiàn)。
點(diǎn)擊 “Catalog >> All >> Choose the required application”,***點(diǎn)擊 “Launch” 去部署。
關(guān)于“l(fā)inux中如何使用Rancher”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。
本文題目:linux中如何使用Rancher
網(wǎng)站路徑:http://bm7419.com/article14/goisde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站導(dǎo)航、動(dòng)態(tài)網(wǎng)站、營(yíng)銷型網(wǎng)站建設(shè)、小程序開發(fā)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)