數人云容器管理皮膚 Crane 開源

Ning Jia發表於2016-09-17

上週數人云推出的容器管理皮膚——Crane,讓容器開發者第一時間體驗了 Docker 的各種新功能與特性。經過一週的測試,感謝大家積極的試用和反饋,讓我們對 Crane 有了更多的信心和期待。而現在,

數人云容器管理皮膚 Crane 開源啦!

Crane

Crane 包含著數人云工程師對 Docker 最新技術的熱愛和實踐。希望藉助開源社群的力量,讓 Crane 完善自身,更好地成長起來,讓更多的國內使用者體驗並參與到最新的容器技術中。

在 Docker 內建 Swarm 特性的基礎上,Crane 還為社群使用者實現了一些有趣的功能,比如私有倉庫認證,訪問控制和專案模板共享。還有酷酷的模糊搜尋功能,讓使用者快速跳轉到所需頁面。Crane 可以幫助使用者儲存倉庫認證資訊,當部署專案時可以選擇預定義的倉庫認證資訊,不再需要登入私有倉庫獲取 Docker 映象。Crane 還可以讓我們方便地共享私有映象。

開原始碼放在 GitHub 上: https://github.com/Dataman-Cloud/crane 

主要功能

  • Swarm 特性:強調了 Swarm 的通用功能,透過前端介面友好來增強使用者體驗。

  • 專案模板管理: 使用者可以將專案儲存為模板,其他人可以直接快速部署模板。

  • 映象管理:使用者的私有映象可以公開給其他人。

  • 模糊搜尋:由後端支援的記憶體索引服務功能。

  • 主機運維:可以檢視主機的各種配置和狀態,例如核心版本,docker 配置,docker 映象以及給定主機的容器資訊等等。

  • 虛擬網路管理:虛擬網路 CRUD 實現應用網路隔離和獨立的網路規劃,無縫對接多種 overlay 網路方案

  • 私有倉庫認證管理:使用者可以將認證資訊(使用者名稱和密碼)儲存到 Crane,利用認證資訊拉取相應倉庫的映象到叢集中進行部署

  • Webssh:透過“docker exec”命令實現,進入容器內部進行操作。

安裝指南

環境要求

  1. 請確保 docker 安裝版本 >=1.12, 並確保 docker 正常執行。(如何安裝和配置 docker 請參考 https://docs.docker.com/engine/installation/ )

  2. 請確保 docker-compose 已經正確安裝。(如何安裝 docker-compose 請參考 https://docs.docker.com/compose/install/ )

  3. 安裝成功後透過瀏覽器訪問 http://$IP 即可,預設使用者名稱:admin@admin.com 密碼:adminadmin 。

  4. 目前支援作業系統 CentOS 7.0,RHEL 7.0,Ubuntu 14.04 及以上。當前版本不支援 MacOS 。

執行如下安裝命令。

國內使用者可用數人云的映象:

# bash -c "$(curl http://ocrqkagax.bkt.clouddn.com/install.sh)" -s v1.0.4

國外使用者可用 dockerhub 的映象:

# bash -c "$(curl http://ocrqkagax.bkt.clouddn.com/install.sh)" -s v1.0.4 2breakfast/

在安裝過程中會提醒你輸入當前主機的 IP 。

使用說明

請移步: https://dataman.gitbooks.io/crane/content/ 

相關文章