Docker13-图形工具Portainer

news2024/10/8 12:16:31

零、文章目录

Docker13-图形工具Portainer

1、图形化管理工具

  • Docker 的图形化管理工具可以帮助用户更直观地管理 Docker 容器、镜像、网络和数据卷等。

  • 选择哪个工具取决于您的具体需求,比如是否需要支持远程管理、是否需要集成 Kubernetes、是否偏好桌面应用或是终端应用等。

  • 以下是一些流行的 Docker 图形化管理工具:

    • Portainer:这是一个轻量级的开源项目,提供了一个基于 Web 的界面,可以管理单机环境和 Docker Swarm 集群。它支持容器管理、镜像管理、网络和数据卷的管理,还提供了用户权限控制和实时日志查看功能。

    • DockStation:这是一个免费的桌面应用程序,支持 Docker 和 Docker Compose。它允许用户管理本地和远程容器,监控日志,并提供了一个直观的用户界面来管理 Docker 项目。

    • Docker Desktop:这是 Docker 官方提供的桌面应用程序,适用于 Mac 和 Windows 用户。它提供了一个用户友好的界面来管理 Docker 容器,支持 Kubernetes 集成,并允许用户设置资源限制和配置 Docker 引擎。

    • Lazydocker:这是一个开源的终端 UI 工具,支持鼠标和键盘操作。它允许用户管理容器、服务、网络和卷,并提供了容器资源的可视化监控。

    • Docui:这是一个终端 UI 工具,类似于 Lazydocker,支持创建和配置容器/服务,以及搜索、保存、导入镜像等功能。

    • Docker Clouds 朵云:这是一个适合初学者和中小型 Docker 管理的图形工具,支持容器、镜像、域名和负载均衡管理。它支持多单机服务器统一管理,内网和本地也可使用。

    • Docker UI:这是一个简单的单机环境 Docker 图形工具,适合初学者和小型 Docker 管理。它支持容器管理、稳定性高,并能动态显示容器间的关系图。

    • Shipyard:这是一个集成管理 Docker 镜像、容器和镜像仓库的系统,支持跨多个主机的 Docker 容器集群。它提供了镜像管理、容器管理、节点管理等功能。

    • Dokemon:这是一个 Docker 容器管理 GUI,允许用户部署 compose 文件,启动/停止容器,删除未使用的镜像,查看日志等。

    • FAST OS DOCKER:这是一款国产的 Docker 可视化管理面板,提供全中文支持,拥有 Portainer 80% 的功能,并且界面简洁,适合国人使用。

2、Portainer介绍

(1)简介
  • Portainer 是一款开源的轻量级管理 UI,它允许你通过一个基于 Web 的界面来管理 Docker 容器。
  • 它的目标是简化 Docker 环境的部署、配置和管理过程,使得即使是非专业的用户也能轻松地进行容器管理。
  • 官网地址:https://www.portainer.io/
  • 知识库地址:https://portal.portainer.io/knowledge/getting-started
(2)主要特性
  • 用户友好的界面:Portainer 提供了一个直观的图形用户界面(GUI),使得管理 Docker 容器变得更加容易。

  • 支持多种环境:Portainer 不仅支持单机 Docker 环境,还支持 Docker Swarm、Kubernetes 和 Azure ACI 环境。

  • 容器管理:Portainer 允许用户启动、停止、重启和删除容器,以及查看容器的日志和统计信息。

  • 镜像管理:用户可以浏览、更新、删除和构建 Docker 镜像。

  • 网络管理:Portainer 提供了网络创建和管理的功能,使得容器之间的网络配置更加灵活。

  • 卷管理:用户可以创建和管理 Docker 数据卷,这些数据卷可以被容器挂载以存储数据。

  • 应用模板:Portainer 提供了一系列预定义的应用模板,用户可以通过这些模板快速部署常见的服务。

  • 访问控制:Portainer 商业版(BE)提供了基于角色的访问控制(RBAC),允许管理员定义不同用户的权限。

  • 支持 Docker Compose:Portainer 允许用户通过 Docker Compose 文件来部署和管理多容器应用。

  • API 支持:Portainer 提供了 API 接口,允许开发者通过编程方式管理 Docker 环境。

  • 跨平台支持:Portainer 支持多种操作系统,包括 Linux、Windows 和 macOS。

(3)版本
  • 社区版(CE):免费提供,包含基本的容器管理功能。
  • 商业版(BE):付费版本,提供了更多的高级功能,如 Kubernetes 集成、角色基础访问控制、用户审计日志等。
(4)使用场景
  • Portainer 适用于各种规模的用户和团队,从个人开发者到中小型企业。它特别适合于以下场景:

    • 个人开发者:在本地或远程环境中管理 Docker 容器。
    • 团队协作:小型开发团队可以统一管理团队成员的 Docker 容器和应用。
    • 教育和培训:作为教学工具,帮助学生理解和实践容器化技术。
    • 生产环境管理:在生产环境中管理多个 Docker 主机或 Docker Swarm 集群。

3、Portainer安装

(1)把防火墙关掉
systemctl stop firewalld
systemctl disable firewalld
(2)创建数据卷
docker volume create portainer_data
(3)拉取 Portainer 镜像
docker pull portainer/portainer-ce
(4)启动 Portainer 容器
  • 容器启动之后尽快登录,超时之后需要重启容器才能重新登录
docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
  • -d 表示以守护进程模式运行。
  • -p 9000:9000 表示将容器的 9000 端口映射到宿主机的 9000 端口。
  • --name=portainer 为容器指定名称。
  • --restart=always 确保 Docker 重启时 Portainer 也会自动重启。
  • -v /var/run/docker.sock:/var/run/docker.sock 将 Docker 主机的 Docker 套接字挂载到容器中,以便 Portainer 可以与 Docker 守护进程通信。
  • -v portainer_data:/data 将之前创建的数据卷挂载到容器中,用于存储 Portainer 的配置数据。

4、Portainer使用

(1)访问 Portainer
  • 打开浏览器,访问 http://<你的服务器IP>:9000,其中 <你的服务器IP> 替换为你的 Docker 主机的 IP 地址。
(2)首次登录
  • 首次访问 Portainer 时,你需要创建一个管理员账户并设置密码。

image-20240926161939698

(3)选择环境
  • 登录后,Portainer 会要求你选择要管理的 Docker 环境,通常是本地环境(local)。
  • 点击Live connect

image-20240926162229232

(4)管理容器
  • 在 Portainer 的主界面,你可以查看和管理容器、镜像、网络和卷。
  • 你可以启动、停止、重启、删除容器,或者查看容器的日志和统计信息。

image-20240926162426253

(5)其他功能
  • Portainer 还提供了应用模板、容器监控、容器内执行命令、容器生命周期管理等功能。
(6)注意事项
  • 确保你的 Docker 服务正在运行。
  • 如果你的服务器有防火墙,确保开放了 9000 端口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2196330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVS·智能BI数据可视化图表:普通列表与分组列表配置全解析

使用场景 在可视化配置中&#xff0c;很多场景中需要图形和详细信息的融合展示&#xff0c;那么在图表中可以新增普通列表与分组列表的配置。如下图所示&#xff1a; 配置说明 1、新增组件&#xff1a;配置入口如下图所示&#xff0c;新增组件时&#xff0c;选择普通列表与分…

电脑屏幕录屏怎么弄?4个方法教会你录制

电脑屏幕录屏怎么弄&#xff1f;电脑屏幕录屏是一项非常实用的技能&#xff0c;它在学习、工作和娱乐中扮演着不可或缺的角色。通过录屏&#xff0c;我们可以轻松记录并分享操作步骤、会议内容、游戏过程等&#xff0c;极大地丰富了我们的表达和沟通方式。同时&#xff0c;录屏…

mysql 慢查询日志、设置单条数据最大 packet 插入大小指令

检查是否开启慢查询日志 show variables like "%slow%";slow_query_log为 ON 表示已经开启慢查询日志记录。 slow_query_log_file&#xff1a;慢查询日志文件存放地址 设置慢查询 sql 记录阈值 大于 1s 的 sql 都会被记录到日志文件里面。系统默认 10s。mysql 重…

3、Redis Stack扩展功能

文章目录 一、了解Redis产品二、申请RedisCloud实例三、Redis Stack体验1、RedisStack有哪些扩展&#xff1f;2、Redis JSON1、Redis JSON是什么2、Redis JSON有什么用3、Redis JSON的优势 3、Search And Query1、传统Scan搜索2、Search And Query搜索 4、Bloom Filter1、布隆过…

【Python_PySide6学习笔记(三十八)】基于QPushButton实现自定义的圆形按键指示灯类tQCircularButton

基于QPushButton实现自定义的圆形按键指示灯类tQCircularButton 基于QPushButton实现自定义的圆形按键指示灯类tQCircularButton前言正文1、Qt样式表1.1 Qt样式表1.2 样式属性 2、设置Qt样式表3、tQCircularButton类4、使用示例 基于QPushButton实现自定义的圆形按键指示灯类tQ…

系统规划与管理——1信息系统综合知识(3)

文章目录 1.3 信息系统1.3.1 信息系统定义1.3.2 信息系统的生命周期1.3.3 信息系统常用的开发方法 1.3 信息系统 1.3.1 信息系统定义 信息系统是一种以处理信息为目的的专门的系统类型。信息系统可以是手工的&#xff0c;也可以是计算机化的。计算机化的信息系统的组成部件包…

【JVM调优】JVM高频参数和最优实践

JVM高频参数 一、常用参数配置1. 堆内存设置方式1&#xff08;Java8及之前&#xff09;方式2&#xff08;Java9及之后&#xff09; 2. 新生代和老年代设置3. 垃圾收集器选择4. 调试和日志5. Metaspace设置6. 其他重要参数 二、参数设置最佳实践三、GC日志参数设置日志解析Minor…

构建宠物咖啡馆:SpringBoot框架的实现策略

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理基于Spring Boot的宠物咖啡馆平台的设计与…

Vue入门-使用Vue2完成简单的记事本Demo

需求&#xff1a; ①能够实现记录重复数据 ②全部清空 ③单条记录清空 页面效果&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content&quo…

2024年开放式蓝牙耳机品牌排行榜前十名,五个超实用开放式耳机品牌分享

​开放式耳机目前非常流行&#xff0c;它们以时尚、美观和舒适著称&#xff0c;迅速赢得了众多用户的喜爱&#xff0c;成为了耳机市场的新宠。与传统的入耳式耳机相比&#xff0c;开放式耳机佩戴更稳固&#xff0c;对耳朵也更为温和。尽管有些人认为它们价格不菲&#xff0c;甚…

【生命之光再启航】开颅术后苏醒之谜:揭秘康复之旅的时间窗

在医学的浩瀚星空中&#xff0c;开颅手术无疑是一颗璀璨而又充满挑战的星辰。它以其高风险、高技术含量&#xff0c;成为治疗颅脑疾病不可或缺的重要手段。然而&#xff0c;对于患者及家属而言&#xff0c;手术虽已完成&#xff0c;但“做完开颅手术多久能醒&#xff1f;”这一…

Ollama本地部署自定义大模型

Ollama本地部署自定义大模型 1. Ollama安装2. 模型选择3. Ollama使用3.1 创建模型3.2 运行模型-命令行3.3 运行模型-接口 4. 其他有用命令参考链接 Ollama是一个专为本地机器设计的开源框架&#xff0c;旨在简化大型语言模型&#xff08;LLM&#xff09;的部署和运行过程。它提…

AWS EC2 部署Echarts大屏展示项目

前言 Echarts简介 ECharts是一个由JavaScript开发的开源可视化库。它能使数据生动、直观、互动、高度个性化数据可视化图表。ECharts适用大部分浏览器&#xff0c;如IE6 、Chrome、Firefox、Safari等&#xff0c;同时支持PC和移动设备。 开源&#xff1a;ECharts是一个开源项目…

大模型RAG:文档分块方案与RAG全流程

一 RAG与文本分块 1.1 为什么要文档分块 我们知道&#xff0c;大模型在预训练阶段获取的知识是有限的&#xff0c;一般需要数据增强模块引入外部知识库&#xff0c;通过知识检索的方式搜索于用户提问相关的知识&#xff0c;这也是RAG相关应用架构出现的原因。但这又引申出另一…

一个简单的将产品图册转换为翻页电子产品图册的方法

​在数字化浪潮席卷全球的今天&#xff0c;企业纷纷寻求转型&#xff0c;纸质产品图册逐渐被翻页电子图册所替代。电子图册不仅具有环保、便捷、易于更新等优势&#xff0c;还能为企业节省大量印刷和物流成本。那么&#xff0c;如何将现有的实体产品图册转化为翻页电子图册呢 1…

YOLO11改进|注意力机制篇|引入反向残差移动快iRMB

目录 一、【iRMB】注意力机制1.1【iRMB】注意力介绍1.2【iRMB】核心代码 二、添加【iRMB】注意力机制2.1STEP12.2STEP22.3STEP32.4STEP4 三、yaml文件与运行3.1yaml文件3.2运行成功截图 一、【iRMB】注意力机制 1.1【iRMB】注意力介绍 反向残差移动快iRMB结构如下所示&#xf…

「Ubuntu」根目录存储空间不足

Linux系统不同于 Windows系统&#xff0c;复杂的文件系统常常让人头疼&#xff0c;特别是动不动就存储空间不足&#xff0c;简单的清空回收站根本不管用&#xff0c;在此推荐一个绝对好用的方法&#xff0c;并且还可以多学习一条 Linux命令 1、du 使用方法 通过使用命令 du&am…

LabVIEW激光诱导击穿光谱识别与分析系统

LabVIEW激光诱导击穿光谱&#xff08;LIBS&#xff09;分析系统利用高能量脉冲激光产生高温等离子体&#xff0c;通过分析等离子体发出的光谱来定性分析样品中的元素种类。该系统的开发集成了软件与硬件的设计&#xff0c;实现了自动识别和定性分析功能&#xff0c;适用于环境监…

华为OD机试 - 优雅子数组 - 暴力枚举(Python/JS/C/C++ 2024 E卷 100分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试真题&#xff08;Python/JS/C/C&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华为OD刷题交流群&#xff0c;…