通过环境变量定义自定义 Docker 网络
Coolify 默认会为所有应用创建一个名为 coolify_network 的 Docker 网络。您可以通过设置环境变量来自定义这个网络的配置。
可用的环境变量
| 环境变量 | 描述 | 默认值 |
|---|---|---|
COOLIFY_DOCKER_NETWORK_NAME | Docker 网络名称 | coolify_network |
COOLIFY_DOCKER_NETWORK_SUBNET | CIDR 格式的子网地址 | 172.30.0.0/16 |
COOLIFY_DOCKER_NETWORK_GATEWAY | 网关地址 | 172.30.0.1 |
COOLIFY_DOCKER_NETWORK_IP_RANGE | 可分配的 IP 地址范围 | 172.30.0.0/16 |
设置示例
如果您想修改 Docker 网络的配置,您可以在 Docker Compose 文件中添加以下环境变量:
yaml
version: '3.8'
services:
coolify:
image: ghcr.io/coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- 3000:3000
volumes:
- ./coolify:/data/coolify
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- COOLIFY_DOCKER_NETWORK_NAME=custom_coolify_network
- COOLIFY_DOCKER_NETWORK_SUBNET=192.168.0.0/16
- COOLIFY_DOCKER_NETWORK_GATEWAY=192.168.0.1
- COOLIFY_DOCKER_NETWORK_IP_RANGE=192.168.1.0/24注意事项
- 环境变量只在 Coolify 首次启动时生效。如果您已经有了现有的 Docker 网络,您需要先删除它,然后重新启动 Coolify 以应用新的配置。
- 确保您选择的 CIDR 块与您网络中的其他子网不冲突。
- 如果您不确定如何设置这些参数,建议使用默认值。
