查看docker日志的利器:dozzle
·
查看docker日志的利器:dozzle
docker-compose 单机模式
适用场景
- 单台服务器
配置示例
dozzle:
image: amir20/dozzle:latest
container_name: dozzle
restart: unless-stopped
ports:
- "5001:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- TZ=Asia/Shanghai
访问方式
http://任意 app 节点 IP:5001
Docker Swarm 集群模式
适用场景
本人生产环境已经部署了portainer,但是portainer看日志页面非常不友好,实时性也不高,所以部署dozzle。
前置条件(只做一次)
✔ 创建 overlay 网络或者使用现有网络
docker network create \
--driver overlay \
--attachable \
my_network
Swarm 配置
services:
dozzle:
image: amir20/dozzle:latest #改成你自己的
command: --mode swarm
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- my_network
deploy:
mode: global
placement:
constraints:
- node.labels.type == app #改成你自己的
ports:
- target: 8080
published: 5001 #改成你自己的
mode: host
networks:
my_network:
external: true
部署命令
docker stack deploy -c dozzle.yml dozzle
访问方式
http://任意 app 节点 IP:5001
你访问哪一台都一样,看到的是整个 Swarm 的日志视图。
更多推荐

所有评论(0)