之前部署了一個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監控
成功!