使用Portainer或者UI for Docker可視化管理你的樹莓派容器
本文講的是使用Portainer或者UI for Docker可視化管理你的樹莓派容器【編者的話】Stefan Scherer是Docker海盜船長,微軟MVP。專注於Docker技術在ARM體係中應用。本文是他在家用物聯網Docker化領域的一些使用嚐試,值得愛好Docker技術與ARM開發的同學圍觀。我在家用樹莓派弄了一些家庭網絡服務,並且將它們運行在Docker容器內。我不時地想看看或管理其中一個容器。但我太懶了,不想到我的筆記本電腦去用Docker命令行界麵。現在有兩個很好的Docker UI可以通過Web瀏覽器訪問你的Docker引擎。讓我們來試試它們。
Docker for UI,以前叫做DockerUI
我開始使用DockerUI,一個來自Michael Crosby和Kevan Ahlquist的開源項目。你可以在GitHub上找到源代碼https://github.com/kevana/ui-for-docker。在我的首頁設置我使用Docker Compose配置來運行我的服務。
這是我啟動UI的配置,然後我可以在樹莓派的80端口訪問它。
ui: image: hypriot/rpi-dockerui restart: always volumes: - '/var/run/docker.sock:/var/run/docker.sock' expose: - 9000 ports: - 80:9000
正如你所看到的,我們在Docker Hub上提供了一個Docker鏡像
hypriot/rpi-dockerui
,所以它在你的環境中很容易使用。因此,讓我們來看看儀表盤,其中顯示了您正在運行或已停止的容器的總覽:
你可以點擊每個容器,看到更多的細節和一些其他的操作比如停止和重新開始。
UI提供了一些更多的視圖,例如列出所有本地Docker鏡像和有關你的Docker引擎的信息。
Portioner
上周我發現portainer.io也看起來很不錯。他們為Linux和Windows提供了Docker鏡像,而且現在有了一個ARM鏡像。源代碼也在GitHub https://github.com/portainer/portainer上,它是在DockerUI的基礎上開發的。
添加Linux ARM支持的pull request已合並,現在您可以使用鏡像portainer/portioner:arm獲取Rapsberry Pi的Docker鏡像。
隻需從上麵使用相同的Docker Compose示例,並替換鏡像名稱。殺死舊容器並使用
docker-compose up -d ui
命令運行一個新的容器,然後你有了一個啟動並運行著的Portainer。儀表板還提供所有正在運行的容器和所有鏡像等的總覽。
在容器列表中,您可以看到所有正在運行和已停止的容器,以及您可以使用的一些操作。
單擊其中一個正在運行的容器,您可以訪問詳細信息,環境變量,端口映射,卷。您還可以訪問一些CPU /內存和網絡統計信息以及容器的日誌和容器中運行的進程。
總結
如果你想從一個不錯的Web UI遠程控製你的Raspberry Pi Docker容器,那麼請嚐試其中一個預構建的Docker鏡像。當然要注意,你的家庭網絡中的每個人都能夠操縱你的Docker容器,因為缺少登錄對話框。但對於一些私人項目,它仍然是一個優勢,簡化從您的手機啟動和停止容器的過程。原文鏈接:Visualize your Raspberry Pi containers with Portainer or UI for Docker (翻譯:高洪濤)
===========================================
譯者介紹
高洪濤,當當網架構師,開源數據庫分庫分表中間件Sharding-JDBC作者。目前從事Docker相關研究工作。
原文發布時間為:2016-11-14
本文作者:高洪濤
本文來自雲棲社區合作夥伴Dockerone.io,了解相關信息可以關注Dockerone.io。
原文標題:使用Portainer或者UI for Docker可視化管理你的樹莓派容器
最後更新:2017-10-18 14:03:20