Loading... 首先修改Docker配置文件: ```bash vim /etc/docker/daemon.json ``` 向其中写入: ```yaml { "log-driver": "json-file", "log-opts": { "max-size": "20m", "max-file": "3" }, "ipv6": true, "fixed-cidr-v6": "fd01:2345:6789:0001::/64", "experimental": true, "ip6tables": true } ``` 然后重启Docker: ```bash service docker restart ``` 对于Docker Compose文件,这里以[Nginx Proxy Manager](https://nginxproxymanager.com/)的Docker Compose文件作为示例,初始Docker Compose文件为: ```yaml services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped environment: TZ: "Asia/Shanghai" ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt ``` 修改为: ```yaml services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped environment: TZ: "Asia/Shanghai" ports: - '80:80' - '81:81' - '443:443' volumes: - ./data:/data - ./letsencrypt:/etc/letsencrypt networks: ipv6: enable_ipv6: true driver: bridge ipam: driver: default config: - subnet: fd01:2345:6789:0002::/64 gateway: fd01:2345:6789:0002::1 ``` 如果想要在单个VPS上为多个容器都配置IPv6支持,只需要在修改Docker配置文件之后,修改每一个Docker Compose文件中的`subnet`和`gateway`字段即可,例如:A容器的`subnet`为`fd01:2345:6789:0002::/64`、`gateway`为`fd01:2345:6789:0002::1`,那么对于B容器来说,`subnet`需要为`fd01:2345:6789:0003::/64`、`gateway`需要为`fd01:2345:6789:0003::1`,依此类推。 最后修改:2026 年 03 月 10 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏。