Portainer 的主要用途与介绍
Portainer 是一个用于管理容器化应用程序的开源工具。它在数据中心和边缘与Kubernetes、Docker、Docker Swarm、Azure ACI一起使用。
Portainer 消除了与编排器相关的复杂性,因此任何人都可以管理容器。它可用于部署和管理应用程序、观察容器的行为并提供广泛部署容器所需的安全性和治理。
Portainer CE(开源)受到全球超过 500,000 名用户的信赖。Portainer Business建立在开源基础之上,使组织能够大规模运行容器化应用程序,而无需雇用新人员或重新培训现有团队。
Portainer 搭建与使用(docker)
1,安装
1.1 创建 portainer 工作目录
1// 创建文件夹
2mkdir portainer
3
4// 进入工作目录
5cd ./portainer
1.2 pull 官方容器镜像
1// 拉取镜像
2docker pull portainer/portainer
3
4// 检查是否更新成功(成功如下图)
5
6docker images | grep portainer
7
1.3 创建docker-compose.yml 配置如下:
1touch docker-compose.yml
docker-compose.yml 配置文件
1# docker-compose.yml
2
3version: "3.6"
4
5services:
6
7 portainer-mian:
8 container_name: portainer
9 image: portainer/portainer:latest
10 restart: always
11 volumes:
12 - /var/run/docker.sock:/var/run/docker.sock:rw
13 - ./ortainer_data:/data:rw
14 networks:
15 - traefik
16 labels:
17 - "traefik.enable=true"
18 - "traefik.docker.network=traefik"
19 - "traefik.http.routers.portainer_halobug.entrypoints=https"
20 - "traefik.http.routers.portainer_halobug.rule=Host(`portainer.halobug.cn`)"
21 - "traefik.http.routers.portainer_halobug.tls=true"
22 - "traefik.http.services.portainer_halobug-backend.loadbalancer.server.scheme=http"
23 - "traefik.http.services.portainer_halobug-backend.loadbalancer.server.port=9000"
24 logging:
25 driver: "json-file"
26 options:
27 max-size: "10m"
28networks:
29 traefik:
30 external: true
1.4 启动服务
1
2// 本机测试绑定 hosts
3127.0.0.1 portainer.halobug.cn
4
5//启动成功如下图
6docker-compose down && docker-compose up -d
1.5 访问域名 portainer.halobug.cn
1.5.1 首页(设置密码)
1.5.2 点击Create user 进入下一步
1.5.3 选择管理的容器环境
1.5.4 选择环境后进入首页(这里我选择的是local)
1.5.5 接下来就可以看到本地容器配置详情
1.5.6 点击Containers 进入下一步
(看到这个页面就全部成功了,在这里可以各容器状态启动、停止、重启),更多的功能自己探索吧。
安装完成
2,如何汉化
2.1 下载汉化包
链接: https://pan.baidu.com/s/1VBmvho7L3H7ILzocNIG_ww
提取码: hejp
复制这段内容后打开百度网盘手机App,操作更方便哦
2.2 解压至Portainer的工作目录
2.3 修改docker-compose 配置文件映射工作目录
volumes:
- /var/run/docker.sock:/var/run/docker.sock:rw
- ./ortainer_data:/data:rw
# 汉化包
- ./public:/public:rw
2.4 重新启动容器
docker-compose down && docker-compose up -d
看到这个界面,汉化成功