portainerCE社区版docker-compose编排


/home/docker目录下新建portainer文件夹
定位portainer目录
新建docker-compose.yml文件

mkdir -p /home/docker/portainer && cd $_ && vi docker-compose.yml

docker-compose.yml文件内容

version: '3'

services:
    portainer:
        image: portainer/portainer-ce:latest
        container_name: portainer
        restart: always
        ports:
            - '9443:9443'
        volumes:
            - '/var/run/docker.sock:/var/run/docker.sock'
            - 'portainer_data:/data'
volumes:
  portainer_data:

启动

docker-compose up -d

浏览器IP+9443端口访问portainer网页界面
也可以反向代理实现域名访问

portainer集群管理

如果有多个主机装载docker服务,需要集群式管理,可以在其它主机使用portainer/agent镜像。需要注意的是镜像需要需要和CE同个版本号。

docker-compose.yml文件内容

version: '3'

services:
  portainer_agent:
    image: portainer/agent:2.17.1
    container_name: portainer_agent
    restart: always
    ports:
      - 9001:9001
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes

放行防火墙请注意限制IP
放行防火墙请注意限制IP
放行防火墙请注意限制IP

portainer-ce后台管理页面选择

  1. Environments
  2. Add environment
  3. Docker Standalone - Agent

Name填写主机名,Environment address填写装载portainer/agent镜像主机的IP:PROT,然后点击Connect测试连接。

声明:吃蛋的小子|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - portainerCE社区版docker-compose编排


我,俺床,咱手机。