首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用docker-compose安装Portainer & Portainer Agent?

使用docker-compose安装Portainer & Portainer Agent?
EN

Stack Overflow用户
提问于 2020-11-08 14:22:44
回答 1查看 4.2K关注 0票数 1

我按照他们的文档here安装了portainer,如下所示。但后来我才知道他们的文件浏览器选项只有portainer代理支持。那么,我如何才能将端口代理添加到我的docker-compose中呢?

代码语言:javascript
复制
version: '2'

services:
  portainer:
    image: portainer/portainer
    command: -H unix:///var/run/docker.sock
    restart: always
    ports:
      - 9000:9000
      - 8000:8000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data

volumes:
  portainer_data:

注意,我发现了一些instructions,如下所示,但我的项目是一个小项目,我不想使用docker堆栈或集群。我怎样才能仅仅使用docker-compose来安装它呢?

代码语言:javascript
复制
version: '3.2'

services:
  agent:
    image: portainer/agent
    environment:
      # REQUIRED: Should be equal to the service name prefixed by "tasks." when
      # deployed inside an overlay network
      AGENT_CLUSTER_ADDR: tasks.agent
      # AGENT_PORT: 9001
      # LOG_LEVEL: debug
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes
    networks:
      - agent_network
    deploy:
      mode: global
      placement:
        constraints: [node.platform.os == linux]

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

networks:
  agent_network:
    driver: overlay

volumes:
  portainer_data:
EN

回答 1

Stack Overflow用户

发布于 2021-04-25 14:58:46

我用最简单的方式做到了:

代码语言:javascript
复制
version: '3.2'

services:
  agent:
    image: portainer/agent
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/docker/volumes:/var/lib/docker/volumes

  portainer:
    image: portainer/portainer-ce
    command: -H tcp://agent:9001 --tlsskipverify
    ports:
      - "9000:9000"
    volumes:
      - portainer_data:/data


volumes:
  portainer_data:

如果你有更好的想法,请发送拉取请求:https://github.com/barfooos/simple-portainer-deployment

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64735377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档