Portainer running on Docker
9
2023-08-08
什么是Portainer
Portainer 是一个用于管理 Docker 容器的开源管理界面工具。它提供了一个直观的 Web 用户界面,使用户能够轻松地在 Docker 环境中创建、启动、停止、监视和管理容器,而无需使用命令行。
- 可视化管理: Portainer 提供了直观的可视化界面,用户可以使用图形化方式管理 Docker 容器、镜像、网络、卷等。
- 多平台支持: Portainer 可以在多个平台上运行,包括 Windows、Linux 和 macOS。它还可以管理远程 Docker 主机。
- 用户角色和权限: Portainer 支持用户角色和权限管理,可以控制不同用户对容器和资源的访问和操作权限。
- 容器部署和编排: 用户可以使用 Portainer 部署 Docker 容器,并且可以通过 Docker Compose 文件来编排多个容器组成的应用。
- 镜像管理: 用户可以从 Docker Hub 或其他容器注册表中搜索和拉取镜像,也可以创建自己的镜像并上传到注册表。
- 监控和日志: Portainer 提供了容器和节点的监控功能,还可以查看容器的日志信息,以便进行故障排除和性能优化。
- 集成插件: Portainer 可以与不同的容器编排工具(如 Kubernetes、Swarm)和存储后端(如 AWS、Azure)进行集成。
- 开源和扩展性: Portainer 是一个开源项目,用户可以查看源代码、贡献和扩展功能。
总之,Portainer 是一个方便且功能强大的工具,适用于那些想要更轻松地管理 Docker 容器的开发者、系统管理员和运维人员。它可以帮助用户通过图形界面来管理 Docker 环境,降低学习曲线并提高效率。要了解更多关于 Portainer 的信息,您可以访问其官方网站或 GitHub 存储库。
docker-compose
version: '3'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
network_mode: bridge
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/data
- ./public:/public
ports:
- "127.0.0.1:9000:9000"
restart: always
运行&相关配置
docker-compose up -d
开始对前端进行汉化
## 假设docker-compose.yaml存放在/root/portainer目录下
cd /root/portainer
## 删除原public文件夹
rm -r public
## 拉取汉化仓库代码到本地,并重命名为public
git clone https://github.com/tbc0309/Portainer-CN2021.git public
## 重建容器
docker-compose down
docker-compose up -d
## 重启容器的方式也行
docker portainer restart
初次运行访问时会要求创建账号/密码。对密码强度有要求,密码设置好后记得记住。
Nginx反代
#PROXY-START/
location ^~ /
{
proxy_pass http://127.0.0.1:9000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
}
#PROXY-END/
- 0
- 0
-
分享