使用Portainer或则UIforDocker可视化管理蓝莓派容器

【编者的话】StefanScherer是Docker海盗船长,谷歌MVP。专注于Docker技术在ARM体系中应用。本文是他在家用物联网Docker化领域的一些使用尝试linux系统安装,值得爱好Docker技术与ARM开发的朋友围观。

我在家用蓝莓派弄了一些家庭网路服务,而且将它们运行在Docker容器内。我不时地想瞧瞧或管理其中一个容器。但我太懒了,不想到我的电脑笔记本去用Docker命令行界面。现今有两个挺好的DockerUI可以通过Web浏览器访问你的Docker引擎。让我们来试试它们。

DockerforUI,原先称作DockerUI

ui for docker_ui for docker_ui for docker

我开始使用DockerUI,一个来自MichaelCrosby和KevanAhlquist的开源项目。你可以在GitHub上找到源代码。

在设置我使用DockerCompose配置来运行我的服务。

这是我启动UI的配置,之后我可以在猕猴桃派的80端口访问它。

ui:
image: hypriot/rpi-dockerui
restart: always
volumes:

ui for docker_ui for docker_ui for docker

- '/var/run/docker.sock:/var/run/docker.sock' expose: - 9000 ports: - 80:9000

正如你所看见的,我们在DockerHub上提供了一个Docker镜像hypriot/rpi-dockerui,所以它在你的环境中很容易使用。

ui for docker_ui for docker_ui for docker

为此,让我们来瞧瞧仪表盘,其中显示了您正在运行或已停止的容器的总览:

dockerui-dashboard.png

你可以点击每位容器,听到更多的细节和一些其他的操作例如停止和重新开始。

dockerui-container.png

UI提供了一些更多的视图,比如列举所有本地Docker镜像和有关你的Docker引擎的信息。

dockerui-images.png

Portioner

ui for docker_ui for docker_ui for docker

上周我发觉portainer.io也看上去很不错。她们为Linux和Windows提供了Docker镜像,但是现今有了一个ARM镜像。

源代码也在GitHub上,它是在DockerUI的基础上开发的。

添加LinuxARM支持的pullrequest已合并ui for docker,如今您可以使用镜像portainer/portioner:arm获取RapsberryPi的Docker镜像。

只需从里面使用相同的DockerCompose示例,并替换镜像名称。杀害旧容器并使用docker-composeup-dui命令运行一个新的容器,之后你有了一个启动并运行着的Portainer。

仪表板还提供所有正在运行的容器和所有镜像等的总览。

portainer-dashboard.png

在容器列表中,您可以看见所有正在运行和已停止的容器red hat linux下载,以及您可以使用的一些操作。

portainer-container.png

ui for docker_ui for docker_ui for docker

单击其中一个正在运行的容器ui for docker,您可以访问详尽信息,环境变量,端口映射,卷。您还可以访问一些CPU/显存和网路统计信息以及容器的日志和容器中运行的进程。

portainer-stats.png

总结

假如你想从一个不错的WebUI远程控制你的RaspberryPiDocker容器,这么请尝试其中一个预建立的Docker镜像。其实要注意,你的家庭网路中的每位人都还能操纵你的Docker容器,由于缺乏登入对话框。但对于一些私人项目,它依然是一个优势,简化从您的手机启动和停止容器的过程。

原文链接:VisualizeyourRaspberryPicontainerswithPortainerorUIforDocker(翻译:高洪涛)

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复