使用Portainer或者UI for Docker可视化管理你的树莓派容器
2023-09-27 14:27:26 时间
本文讲的是使用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端口访问它。
正如你所看到的,我们在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 (翻译:高洪涛)
===========================================
译者介绍
云服务器使用docker安装portainer容器可视化管理工具 Portainer 将管理容器的复杂性隐藏在易于使用的 UI 后面,使部署应用程序和解决问题变得如此简单,通过使用界面化来完成容器的部署操作。
使用Portainer部署Docker容器实践 因此我将rancher管理docker的模式换成使用protainer的方式,这个portainer相对来说更加轻量级,在搭建过程中也使用了几个小时学习,现在讲整个过程尽量复原给大家一些参考。
DOCKER02_镜像如何存储、镜像加载原理、容器数据卷、可视化界面-Portainer(二) ③. 容器如何挂载 volume、bindmount、temfsmount ①. 每一个容器里面的内容,支持三种挂载方式 ②. 直接挂载 volume(卷) ③. 手动挂载 bind mount ④. 使用总结
Docker容器可视化监控中心搭建 一个宿主机上可以运行多个容器化应用容器化应用运行于宿主机上我们需要知道该容器的运行情况包括 CPU使用率、内存占用、网络状况以及磁盘空间等等一系列信息而且这些信息随时间变化我们称其为时序数据本文将实操 如何搭建一个可视化的监控中心 来收集这些承载着具体应用的容器的时序信息并可视化分析与展示 adviser负责收集容器的随时间变化的数据
我在家用树莓派弄了一些家庭网络服务,并且将它们运行在Docker容器内。我不时地想看看或管理其中一个容器。但我太懒了,不想到我的笔记本电脑去用Docker命令行界面。现在有两个很好的Docker UI可以通过Web浏览器访问你的Docker引擎。让我们来试试它们。
![portainer-docker.png portainer-docker.png](http://dockerone.com/uploads/article/20161114/5709a4983be088988c59efadc3ae9bd1.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-dashboard.png](http://dockerone.com/uploads/article/20161114/c9280e2a5036cccde19cf3e034d0515b.png)
你可以点击每个容器,看到更多的细节和一些其他的操作比如停止和重新开始。
![dockerui-container.png dockerui-container.png](http://dockerone.com/uploads/article/20161114/26d3ce6ef0b18b135422ce270471cfc9.png)
UI提供了一些更多的视图,例如列出所有本地Docker镜像和有关你的Docker引擎的信息。
![dockerui-images.png dockerui-images.png](http://dockerone.com/uploads/article/20161114/2b63609527f995ea99708aa4c71567a2.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-dashboard.png](http://dockerone.com/uploads/article/20161114/b46b07e5314f279fdbc827de399b0d73.png)
在容器列表中,您可以看到所有正在运行和已停止的容器,以及您可以使用的一些操作。
![portainer-container.png portainer-container.png](http://dockerone.com/uploads/article/20161114/d8a305c621332911f344c805897bda35.png)
单击其中一个正在运行的容器,您可以访问详细信息,环境变量,端口映射,卷。您还可以访问一些CPU /内存和网络统计信息以及容器的日志和容器中运行的进程。
![portainer-stats.png portainer-stats.png](http://dockerone.com/uploads/article/20161114/ac703ff4469452a1d2797bddd890396d.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可视化管理你的树莓派容器
云服务器使用docker安装portainer容器可视化管理工具 Portainer 将管理容器的复杂性隐藏在易于使用的 UI 后面,使部署应用程序和解决问题变得如此简单,通过使用界面化来完成容器的部署操作。
使用Portainer部署Docker容器实践 因此我将rancher管理docker的模式换成使用protainer的方式,这个portainer相对来说更加轻量级,在搭建过程中也使用了几个小时学习,现在讲整个过程尽量复原给大家一些参考。
DOCKER02_镜像如何存储、镜像加载原理、容器数据卷、可视化界面-Portainer(二) ③. 容器如何挂载 volume、bindmount、temfsmount ①. 每一个容器里面的内容,支持三种挂载方式 ②. 直接挂载 volume(卷) ③. 手动挂载 bind mount ④. 使用总结
Docker容器可视化监控中心搭建 一个宿主机上可以运行多个容器化应用容器化应用运行于宿主机上我们需要知道该容器的运行情况包括 CPU使用率、内存占用、网络状况以及磁盘空间等等一系列信息而且这些信息随时间变化我们称其为时序数据本文将实操 如何搭建一个可视化的监控中心 来收集这些承载着具体应用的容器的时序信息并可视化分析与展示 adviser负责收集容器的随时间变化的数据
相关文章
- Docker面试题(史上最全 + 持续更新)
- docker logs命令查看容器日志的时候,如何将标准输出和错误输出进行区分查看?
- docker在容器外执行容器代码,docker重启指令顺序执行,流程自动化,Linux shell执行一次执行多个命令
- Docker打包并运行python项目
- Docker-端口映射与容器互联
- 淘东电商项目(07) -GitLab简介以及Docker部署
- Docker 1.5新特性
- 如何在 Fedora 22 上面配置 Apache 的 Docker 容器
- docker 安装 postgresql10[转]
- Docker安装Zookeeper并进行操作
- Docker Compose快速部署多容器服务实战
- docker如何构建多架构(arm64, x86_64, armv7)容器镜像?
- Docker容器的5个实用案例
- Docker容器-----Consul部署
- 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——导读
- 《第一本Docker书(修订版)》——2.5 在Windows中安装Docker Toolbox
- docker镜像、容器
- Ubuntu 18.04在已经安装Docker CE后如何安装NVIDIA-Docker,以使docker容器内可以使用宿主机显卡
- Docker使用exec进入正在运行中的容器
- docker容器日志在哪?以及清理命令
- Docker简单的使用命令