之前部署了一个Uptime-Kuma
用来监控服务的运行,最近,在监控IPV6
网络的时候出现了一点问题,Docker
不支持IPV6
网络:
解决方案:
修改/etc/docker/daemon.json
文件
{ | |
"experimental": true, | |
"fixed-cidr-v6": "fd80::/64", | |
"ip6tables": true, | |
"ipv6": true | |
} |
修改docker-compose.yml
version: '3.8' | |
services: | |
uptime-kuma: | |
image: louislam/uptime-kuma:1 | |
container_name: uptime-kuma | |
volumes: | |
- ./uptime-kuma:/app/data | |
- /var/run/docker.sock:/var/run/docker.sock | |
ports: | |
- "25003:3001" # <Host Port>:<Container Port> | |
restart: always | |
networks: | |
- uptime-kuma-network | |
networks: | |
uptime-kuma-network: | |
driver: bridge | |
enable_ipv6: true | |
ipam: | |
driver: default | |
config: | |
- subnet: "fd00:1234:5678::/64" |
重新新建了一个IPV6
的网络,这样就可以避免使用host
模式了
在容器里面运行ping
成功!
恢复Uptime-Kuma监控
成功!