使用Portainer或者UI for Docker可视化管理你的树莓派容器-阿里云开发者社区

开发者社区> 猫饭先生> 正文

使用Portainer或者UI for Docker可视化管理你的树莓派容器

简介: 本文讲的是使用Portainer或者UI for Docker可视化管理你的树莓派容器【编者的话】Stefan Scherer是Docker海盗船长,微软MVP。专注于Docker技术在ARM体系中应用。
+关注继续查看
本文讲的是使用Portainer或者UI for Docker可视化管理你的树莓派容器【编者的话】Stefan Scherer是Docker海盗船长,微软MVP。专注于Docker技术在ARM体系中应用。本文是他在家用物联网Docker化领域的一些使用尝试,值得爱好Docker技术与ARM开发的同学围观。

我在家用树莓派弄了一些家庭网络服务,并且将它们运行在Docker容器内。我不时地想看看或管理其中一个容器。但我太懒了,不想到我的笔记本电脑去用Docker命令行界面。现在有两个很好的Docker UI可以通过Web浏览器访问你的Docker引擎。让我们来试试它们。
portainer-docker.png

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,所以它在你的环境中很容易使用。

因此,让我们来看看仪表盘,其中显示了您正在运行或已停止的容器的总览:
dockerui-dashboard.png

你可以点击每个容器,看到更多的细节和一些其他的操作比如停止和重新开始。
dockerui-container.png

UI提供了一些更多的视图,例如列出所有本地Docker镜像和有关你的Docker引擎的信息。
dockerui-images.png

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。

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

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

单击其中一个正在运行的容器,您可以访问详细信息,环境变量,端口映射,卷。您还可以访问一些CPU /内存和网络统计信息以及容器的日志和容器中运行的进程。
portainer-stats.png

总结

如果你想从一个不错的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可视化管理你的树莓派容器

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何使用Terraform管理容器服务Kubernetes集群之--Serverless集群
#### 介绍 Terraform 是一款 Infrastructure as Code 的工具,可以将云端资源代码化。关于 Terraform 的基本介绍本文不再赘述,有兴趣的同学可以参考 [《云生态下的基础架构资源管理利器Terraform》](https://yq.aliyun.com/articles/215592) 等云栖社区的优秀文章。
1297 0
MaxCompute Studio使用心得系列3——可视化分析作业运行
我们很熟悉的是通过Logview 去分析作业的执行情况,logview上有很详细的执行日志,而Studio不仅仅提供可视化的信息,还会明确给出一些分析结论如job是有否长尾或数据倾斜情况。
3426 0
使用容器编排工具docker swarm安装clickhouse多机集群
1.首先需要安装docker最新版,docker 目前自带swarm容器编排工具 2.选中一台机器作为master,执行命令sudo docker  swarm init [options] 3,再需要加入集群的集群上执行此命令   4.
3194 0
使用Portainer或者UI for Docker可视化管理你的树莓派容器
本文讲的是使用Portainer或者UI for Docker可视化管理你的树莓派容器【编者的话】Stefan Scherer是Docker海盗船长,微软MVP。专注于Docker技术在ARM体系中应用。
4147 0
duilib让不同的容器使用不同的滚动条样式
装载请说明原出处,谢谢~~:http://blog.csdn.net/zhuhongshu/article/details/42240569         以前在给一个容器设置横纵向的滚动条时,一直是通过设置xml的Default标签来完成的,但是这样做有个很大的缺点就是,这个窗体里面的所有滚动条的样式只有一种。
1378 0
MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
6 0
SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用(一)
SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用
33 0
+关注
350
文章
1300
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载