docker图形化工具portainer

记录一个swarm部署portainer的方式

官网:https://www.portainer.io/

编写yml

bash 复制代码
version: '3.2'

services:
  agent:
    image: portainer/agent:2.0.0
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # 替换为自己docker的sock文件路径
      - /applications/docker/volumes:/var/lib/docker/volumes # 替换为自己docker的挂载目录
    networks:
      - agent_network
    deploy:
      mode: global
      placement:
        constraints: [node.platform.os == linux]

  portainer:
    image: portainer/portainer-ce:2.0.0
    command: -H tcp://tasks.agent:9001 --tlsskipverify
    ports:
      - "8006:9000"
      - "8008:8000"
    volumes:
      - portainer_data:/data
    networks:
      - agent_network
    deploy:
      mode: replicated
      replicas: 1
      placement:
        constraints: [node.role == manager]

networks:
  agent_network:
    driver: overlay
    attachable: true

volumes:
  portainer_data:

启动

bash 复制代码
# 这里用了docker 的 volumes功能,但其实也可以直接挂载一个目录,和普通的服务挂载目录一样用
docker volume create portainer_data
# 启动
docker stack deploy --with-registry-auth --prune -c portainer-agent-stack.yml portainer

访问ip:8006 # 9000映射的端口访问即可

另外:docker run方式也记录一个

bash 复制代码
docker run -itd -p 8006:9000 -p 8008:8000 --name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /portainer_data:/data \   # 这里就是自己任意挂载一个目录
portainer/portainer
 
相关推荐
杨浦老苏11 小时前
开源音乐管理软件Melody
docker·群晖·多媒体
杨浦老苏14 小时前
面向npm的实时仪表板Dashly
网络·docker·群晖·导航
JunLan~15 小时前
Docker 部署 GLPI(IT 资产管理软件系统)
运维·docker·容器
特立独行的猫a17 小时前
使用 Docker(Podman) 部署 MongoDB 数据库及使用详解
数据库·docker·podman
LUCIAZZZ19 小时前
基于Docker以KRaft模式快速部署Kafka
java·运维·spring·docker·容器·kafka
特立独行的猫a1 天前
Golang 应用的 Docker 部署方式介绍及使用详解
开发语言·docker·golang
康世行1 天前
Windows环境下MaxKB大模型 Docker部署图文指南
windows·docker·容器
程序员石磊2 天前
学术总结Ai Agent中firecrawl(大模型爬虫平台)的超简单的docker安装方式教程
人工智能·爬虫·docker
司江龙2 天前
centos7 配置国内镜像源安装 docker
运维·docker·容器
西木Qi2 天前
Docker之Dockerfile
docker