从 docker-compose.yml 配置 portainer(-ce)
Configuring portainer(-ce) from docker-compose.yml
我的docker-compose.yml:
version: "3"
services:
[...]
portainer:
image: portainer/portainer-ce
ports:
- "10280:9000"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "./portainer:/data"
restart: unless-stopped
command: --admin-password $b$$$XJA5Fr6FGLsptH8mb2/L2uwH2mXGDJkfbTUkpuFEnSkpWY9D2EKCO
[...]
(“[...]”仅用于与问题无关的其他服务)
我使用 command: --admin-password [bcryptHash]
配置了管理员密码,但如何配置它以使用来自 docker-compose 而不是来自网页界面?
尝试使用这个命令
command: -H unix:///var/run/docker.sock
我在此处找到了对 -H
标志的此调用的引用:https://docs.portainer.io/v/ce-2.6/advanced/reverse-proxy/traefik
这包含一个完整的 docker-compose 文件示例,它使用 traefik 为 portainer 设置反向代理。相关部分是:
version: "3.3"
services:
portainer:
image: portainer/portainer-ce:2.6.3
command: -H unix:///var/run/docker.sock
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
从官方 docker 文档站点,有一个 link 到 awesome-compose repo,其中还有一个 docker-compose portainer 文件示例。
因此从该文档看来,套接字的卷映射和命令行标志都是必需的。
我的docker-compose.yml:
version: "3"
services:
[...]
portainer:
image: portainer/portainer-ce
ports:
- "10280:9000"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
- "./portainer:/data"
restart: unless-stopped
command: --admin-password $b$$$XJA5Fr6FGLsptH8mb2/L2uwH2mXGDJkfbTUkpuFEnSkpWY9D2EKCO
[...]
(“[...]”仅用于与问题无关的其他服务)
我使用 command: --admin-password [bcryptHash]
配置了管理员密码,但如何配置它以使用来自 docker-compose 而不是来自网页界面?
尝试使用这个命令
command: -H unix:///var/run/docker.sock
我在此处找到了对 -H
标志的此调用的引用:https://docs.portainer.io/v/ce-2.6/advanced/reverse-proxy/traefik
这包含一个完整的 docker-compose 文件示例,它使用 traefik 为 portainer 设置反向代理。相关部分是:
version: "3.3"
services:
portainer:
image: portainer/portainer-ce:2.6.3
command: -H unix:///var/run/docker.sock
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
从官方 docker 文档站点,有一个 link 到 awesome-compose repo,其中还有一个 docker-compose portainer 文件示例。
因此从该文档看来,套接字的卷映射和命令行标志都是必需的。