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

20161124140505

DockerforUI,原先称作DockerUI

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

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

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

ui:

ui for docker_ui for docker_ui for docker

image:hypriot/rpi-dockerui

restart:always

volumes:

–‘/var/run/docker.sock:/var/run/docker.sock’

expose:

–9000

ports:

–80:9000

ui for docker_ui for docker_ui for docker

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

为此linux操作系统怎么样,让我们来瞧瞧仪表盘,其中显示了您正在运行或已停止的容器的总览:

20161124140514

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

20161124140522

ui for docker_ui for docker_ui for docker

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

20161124140529

Portioner

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

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

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

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

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

20161124140536

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

20161124140543

ui for docker_ui for docker_ui for docker

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

20161124140550

总结

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

Tagged:
Author

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

刘遄

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

发表回复