Docker 作為一款容器化運用的新興軟件,被大多半 IT 公司使用來淘汰根基辦法平臺的本錢。
平日,沒有 GUI 的 Docker 軟件關于 Linux 治理員來說很輕易,然則關于開發者來就有點難題。當把它搬到臨盆情況下去,那末它對 L捕魚達人電腦版inux 治理員來說也相稱不友愛。那末,輕松治理 Docker 的最好辦理方案是甚么呢?
獨一的設施便是供應 GUI。Docker API 許可第三方運用接入 Docker。線上麻將現金在市場上有很多 Docker GUI 運用。咱們已經經寫過一篇對于 Portainer妞妞運氣 運用的文章。本日咱們來接頭另一個運用,Rancher。
容器讓軟件開發更易,閃開發者更快的寫代碼、更好的運轉它們。然則,在臨盆情況上運轉容器卻很難題。
保舉閱讀: Portainer:一個簡略的 Docker 治理圖形對象
Rancher 簡介
Rancher 是一個周全的容器治理平臺,它可以讓容器在種種根基辦法平臺的臨盆情況上部署以及運轉更易。它供應了諸如多主機收集、全局/內地負載平衡以及卷快照等根基辦法服務。它整合了原生 Docker 的治理本領,如 Docker Machine 以及 Docker Swarm。它供應了豐厚的用戶體驗,讓 DevOps 治理員在更大范圍的臨盆情況上運轉 Docker。
走訪如下文章可以相識 Linux 體系上裝置 Docker。
保舉閱讀:
- 若何在 Linux 上裝置 Docker
- 若何在 Linux 上使用 Docker 鏡像
- 若何在 Linux 上使用 Docker 容器
- 若何在 Docker 容器內裝置以及運轉運用
Rancher 特征
- 可以在兩分鐘內裝置 Kubernetes。
- 一鍵啟動運用(90 個流行的 Docker 運用)。
- 部署以及治理 Docker 更易。
- 周全的臨盆級容器治理平臺。
- 可以在臨盆情況上疾速部署容器。
- 強盛的主動部署以及經營容器手藝。
- 模塊化根基辦法服務。
- 豐厚的編排對象。
- Rancher 支撐多種認證機制。
奈何裝置 Rancher
因為 Rancher 因此輕量級的 Docker 容器方式運轉,以是它的裝置特別很是簡略。Rancher 是由一組 Docker 容器部署的。只要要簡略的啟動兩個容器就能運轉 Rancher。一個容器用作治理服務器,另一個容器在各個節點上作為代辦署理。在 Linux 體系下簡略的運轉下列下令就能部署 Rancher。
Rancher 服務器供應了兩個不同的裝置包標簽如 stable 以及 latest 。下列下令將會拉取得當的 Rancher 鏡像并裝置到你的操作體系上。Rancher 服務器僅必要兩分鐘就可以啟動。
latest :這個標簽是他們的最新開發構建。這些構建將經由過程 Rancher CI 的主動化框架進行驗證,不倡議在臨盆情況使用。
stable :這是最新的穩固刊行版本,保舉在臨盆情況使用。
Rancher 的裝置要領有多種。在這篇教程中咱們僅接頭兩種要領。
- 以繁多容器的方式裝置 Rancher(內嵌 Rancher 數據庫)
- 以繁多容器的方式裝置 Rancher(內部數據庫)
要領 – 1
運轉下列下令以繁多容器的方式裝置 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
要領 – 2
你可以在啟動 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
經由過程 GUI 走訪 & 裝置 Rancher
涉獵器輸出 http://hostname:8080 或者 http://server_ip:8080 往走訪 rancher GUI.
奈何注冊主機
注冊你的主機 URL 許可它撲克牌妞妞作弊毗鄰到 Rancher API。這是一次性配置。
接上去,點擊主菜單上面的 線上 捕 魚 機“Add a Host” 鏈接或者者點擊主菜單上的 “INFRASTRUCTURE >> Add Hosts”,點擊 “Save” 按鈕。
默許環境下,Rancher 里的走訪節制認證禁止了走訪,是以咱們起首必要經由過程一些要領關上走訪節制認證,不然任何人都不克不及走訪 GUI。
【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。
|