您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關linux中如何使用Rancher,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
Rancher 是一個全面的容器管理平臺,它可以讓容器在各種基礎設施平臺的生產環境上部署和運行更容易。它提供了諸如多主機網絡、全局/本地負載均衡和卷快照等基礎設施服務。它整合了原生 Docker 的管理能力,如 Docker Machine 和 Docker Swarm。它提供了豐富的用戶體驗,讓 DevOps 管理員在更大規模的生產環境上運行 Docker。
訪問以下文章可以了解 Linux 系統上安裝 Docker。
推薦閱讀:
如何在 Linux 上安裝 Docker
如何在 Linux 上使用 Docker 鏡像
如何在 Linux 上使用 Docker 容器
如何在 Docker 容器內安裝和運行應用
可以在兩分鐘內安裝 Kubernetes。
一鍵啟動應用(90 個流行的 Docker 應用)。
部署和管理 Docker 更容易。
全面的生產級容器管理平臺。
可以在生產環境上快速部署容器。
強大的自動部署和運營容器技術。
模塊化基礎設施服務。
豐富的編排工具。
Rancher 支持多種認證機制。
由于 Rancher 是以輕量級的 Docker 容器方式運行,所以它的安裝非常簡單。Rancher 是由一組 Docker 容器部署的。只需要簡單的啟動兩個容器就能運行 Rancher。一個容器用作管理服務器,另一個容器在各個節點上作為代理。在 Linux 系統下簡單的運行下列命令就能部署 Rancher。
Rancher 服務器提供了兩個不同的安裝包標簽如 stable
和 latest
。下列命令將會拉取適合的 Rancher 鏡像并安裝到你的操作系統上。Rancher 服務器僅需要兩分鐘就可以啟動。
latest
:這個標簽是他們的***開發構建。這些構建將通過 Rancher CI 的自動化框架進行驗證,不建議在生產環境使用。
stable
:這是***的穩定發行版本,推薦在生產環境使用。
Rancher 的安裝方法有多種。在這篇教程中我們僅討論兩種方法。
以單一容器的方式安裝 Rancher(內嵌 Rancher 數據庫)
以單一容器的方式安裝 Rancher(外部數據庫)
運行下列命令以單一容器的方式安裝 Rancher 服務器(內嵌數據庫)
$ 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
你可以在啟動 Rancher 服務器時指向外部數據庫,而不是使用自帶的內部數據庫。首先創建所需的數據庫,數據庫用戶為同一個。
> 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';
運行下列命令啟動 Rancher 去連接外部數據庫。
$ 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
如果你想測試 Rancher 2.0,使用下列的命令去啟動。
$ 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.
注冊你的主機 URL 允許它連接到 Rancher API。這是一次性設置。
接下來,點擊主菜單下面的 “Add a Host” 鏈接或者點擊主菜單上的 “INFRASTRUCTURE >> Add Hosts”,點擊 “Save” 按鈕。
默認情況下,Rancher 里的訪問控制認證禁止了訪問,因此我們首先需要通過一些方法打開訪問控制認證,否則任何人都不能訪問 GUI。
點擊 “>> Admin >> Access Control”,輸入下列的值***點擊 “Enable Authentication” 按鈕去打開它。在我這里,是通過 “local authentication” 的方式打開的。
“Login UserName”: 輸入你期望的登錄名
“Full Name”: 輸入你的全名
“Password”: 輸入你期望的密碼
“Confirm Password”: 再一次確認密碼
注銷然后使用新的登錄憑證重新登錄:
現在,我能看到本地認證已經被打開。
注冊你的主機后,它將帶你進入下一個頁面,在那里你能選擇不同云服務提供商的 Linux 主機。我們將添加一個主機運行 Rancher 服務,因此選擇“custom”選項然后輸入必要的信息。
在第 4 步輸入你服務器的公有 IP,運行第 5 步列出的命令,***點擊 “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
等待幾秒鐘后新添加的主機將會出現。點擊 “Infrastructure >> Hosts” 頁面。
只需要點擊下列位置就能列出所有容器。點擊 “Infrastructure >> Containers” 頁面。
非常簡單,只需點擊下列位置就能創建容器。
點擊 “Infrastructure >> Containers >> Add Container” 然后輸入每個你需要的信息。為了測試,我將創建一個 latest
標簽的 CentOS 容器。
在同樣的列表位置,點擊 “ Infrastructure >> Containers”。
點擊容器名展示容器的性能信息,如 CPU、內存、網絡和存儲。
選擇特定容器,然后點擊最右邊的“三點”按鈕或者點擊“Actions”按鈕對容器進行管理,如停止、啟動、克隆、重啟等。
如果你想控制臺訪問容器,只需要點擊 “Actions” 按鈕中的 “Execute Shell” 選項即可。
Rancher 提供了一個應用模版目錄,讓部署變的很容易,只需要單擊一下就可以。 它維護了多數流行應用,這些應用由 Rancher 社區貢獻。
點擊 “Catalog >> All >> Choose the required application”,***點擊 “Launch” 去部署。
關于“linux中如何使用Rancher”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。