Docker部署简单易用的容器管理面板Portainer
1.Portainer介绍(ChatGPT生成)
Portainer 是一款流行的开源 Docker 容器管理工具,它提供了一个直观且易于使用的 Web 界面,可以方便地管理和监控 Docker 容器、镜像、网络和数据卷等资源。
Portainer 的主要特点包括:
可视化管理界面:Portainer 提供了直观且易于使用的 Web 界面,以帮助用户管理和监控 Docker 容器、镜像、网络和数据卷等资源。通过该界面,用户可以查看容器状态、访问控制台、创建容器、启动/停止容器等操作。
多种认证方式支持:Portainer 支持多种认证方式,包括本地认证、LDAP 认证、OAuth 和 GitHub 认证等,以满足不同用户和组织的需求。
多租户支持:Portainer 支持多租户模式,每个租户可以拥有自己的命名空间、用户、角色和资源,从而实现对 Docker 容器的分离和管理。
数据可视化:Portainer 提供了数据可视化功能,可以根据需要显示 Docker 容器和镜像的各种指标,例如 CPU 使用率、内存使用量、网络流量等。
集成第三方扩展:Portainer 支持与其他工具和服务集成,例如 Prometheus、Alertmanager、Grafana、ELK 等,从而扩展其功能和能力。
总之,Portainer 是一款功能强大的 Docker 容器管理工具,可以帮助用户更轻松地进行 Docker 容器的管理和监控,提高运维效率和生产力。
2.部署环境
- Ubuntu 20.04 64 Bit
- Docker/Docker-compose已安装
- Ngnix Proxy Manager已安装
3.部署过程
创建目录
sudo -i
mkdir -p /root/data/docker_data/portainer
cd /root/data/docker_data/portainer
nano docker-compose.yml
docker-compose.yml配置文件
version: "3"
services:
portainer:
image: portainer/portainer:latest
container_name: portainer
ports:
- "9000:9000"
volumes:
- /home/app/portainer/data:/data
- /var/run/docker.sock:/var/run/docker.sock
ports左边端口号可自定义修改为未占用的端口,右边容器端口号不要修改,如"3001:9000"。
检查端口是否被占用
lsof -i:9000
打开防火墙端口
打开防火墙的端口 9000,方法参考自己主机防火墙管理方式,以ufw工具举例:
sudo ufw allow 9000/tcp
运行
docker-compose up -d
4.软件使用
创建用户名及密码
开始使用 Get Started
5.更新
cd /root/data/docker_data/portainer
docker-compose pull
docker-compose up -d
6.卸载
cd /root/data/docker_data/portainer
docker-compose down
cd ~
rm -rf /root/data/docker_data/portainer
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果