查看原文
其他

27K+ stars 开源的Docker容器管理工具

小刘 爱编程爱技术 2024-02-24

Portainer 是一款管理 Docker 容器开源项目:提供可视化的图形界面,帮助我们方便地构建和管理 Docker、Docker Swarm、Kubernetes 和 Azure ACI 中的容器,包括单机环境和集群环境。
Portainer 特别适用于那些不太熟悉命令行操作的用户。目前该项目已在 GitHub 上获得了 27.6k stars,2.3k forks。

Portainer 提供的图形化界面,将管理容器的复杂性隐藏在易于使用的 UI 背后。通过消除使用 CLI、编写 YAML 或 理解清单的需要,使部署应用程序和解决问题变得更简单。

🎨️ 功能特性

  • 开源轻量级,支持单机、集群环境
  • 支持 Windows、macOS 和 Linux 全平台
  • 提供社区版(Portainer CE)和企业版(Portainer BE)
  • 轻松管理Docker环境,包括容器、镜像、数据卷、网络等的状态和信息
  • 使用预定义模板或自定义的docker-compose文件快速部署容器或服务
  • 创建删除Swarm集群,管理服务的副本数、更新策略、放置约束等
  • 监控资源使用情况,执行各种操作,如启动、停止、删除容器等
  • 企业版提供高级功能,如 RBAC,基于角色的访问控制

🧰 社区版体验

这里我们使用 Docker 部署 Portainer 社区版(Portainer CE)。
  • Docker 版本使用 24.0.6

  • Portainer 最新版 2.19
具体步骤如下:

1、拉取 Portainer 最新镜像

docker pull portainer/portainer-ce

2、启动服务

# 创建数据目录docker volume create portainer_data
# 启动服务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

说明:启动命令中的 /var/run/docker.sock 是 Docker 守护进程的Unix套接字文件,需将此文件挂载到容器中,用于主机与 Docker 守护进程通信,实现对 Docker 资源的管理。

Docker 客户端和其他工具也是通过此套接字与 Docker 守护进程交互,发送命令和获取信息。
3、在浏览器访问
地址:http://<server ip>:9000
第一次登录,初始化 admin 的密码,密码长度必须超过8位。

4、进入主界面

默认是英文版本。有大神制作了汉化包,有需要的可以汉化一下,汉化包地址:

https://github.com/renyinping/portainer-cn
点击【Get Started】开始即可。

识别到 Docker,这里列出的是 local 单机环境。

点击 local 查看 Docker 容器统计信息

点击左侧菜单栏的 Containers 选项,会列出到当前 Docker 环境中所有的容器。

支持启动、停止/重启,删除、更改镜像名称,查看容器日志等操作。
其他的菜单功能,如堆栈管理、网络管理、镜像管理等,大家自行尝试。

官方提供了社区版(Portainer CE) 和 企业版(Portainer BE),社区版完全免费开源,功能非常强大满足一般的集群管理完全没有问题。而企业版需要授权。可根据实际需要选择对应的版本,以便更好地管理和监控你的容器化应用程序。


附项目的相关链接:

Portaine r开源地址:

https://github.com/portainer/portainer

Portainer 官网:

https://www.portainer.io

Portainer 使用手册:

https://docs.portainer.io

Portainer 汉化包地址:

https://github.com/renyinping/portainer-cn

Docker 中文网:

https://dockerdocs.cn


往期推荐:
3K+ stars 国产轻量级动态线程池开源项目
22k+ stars 搭建个人私有云盘的开源神器
1.9K+ stars 开源免费简洁高效的截图、划词翻译软件!
273K+ Stars!上千个免费的开源 API 公共接口,超牛!!
点关注不迷路,每日分享优秀开源项目

继续滑动看下一个

27K+ stars 开源的Docker容器管理工具

小刘 爱编程爱技术
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存