Portainer 的主要用途与介绍

Portainer 是一个用于管理容器化应用程序的开源工具。它在数据中心和边缘与Kubernetes、Docker、Docker Swarm、Azure ACI一起使用。

Portainer 消除了与编排器相关的复杂性,因此任何人都可以管理容器。它可用于部署和管理应用程序、观察容器的行为并提供广泛部署容器所需的安全性和治理。

Portainer CE(开源)受到全球超过 500,000 名用户的信赖。Portainer Business建立在开源基础之上,使组织能够大规模运行容器化应用程序,而无需雇用新人员或重新培训现有团队。

Center

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

Center

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

本机如何配置HTTPS 可参考此文章

1.4 启动服务

1
2// 本机测试绑定 hosts
3127.0.0.1 portainer.halobug.cn
4
5//启动成功如下图
6docker-compose down && docker-compose up -d

Center

Center

1.5 访问域名 portainer.halobug.cn

1.5.1 首页(设置密码) Center

1.5.2 点击Create user 进入下一步

1.5.3 选择管理的容器环境 Center

1.5.4 选择环境后进入首页(这里我选择的是local) Center

1.5.5 接下来就可以看到本地容器配置详情 Center

1.5.6 点击Containers 进入下一步

(看到这个页面就全部成功了,在这里可以各容器状态启动、停止、重启),更多的功能自己探索吧。 Center

安装完成

2,如何汉化

2.1 下载汉化包

链接: https://pan.baidu.com/s/1VBmvho7L3H7ILzocNIG_ww

提取码: hejp

复制这段内容后打开百度网盘手机App,操作更方便哦

2.2 解压至Portainer的工作目录

Center

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

看到这个界面,汉化成功 Center

更多功能使用,请查询官网