Skip to content

通过环境变量定义自定义 Docker 网络

Coolify 默认会为所有应用创建一个名为 coolify_network 的 Docker 网络。您可以通过设置环境变量来自定义这个网络的配置。

可用的环境变量

环境变量描述默认值
COOLIFY_DOCKER_NETWORK_NAMEDocker 网络名称coolify_network
COOLIFY_DOCKER_NETWORK_SUBNETCIDR 格式的子网地址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 块与您网络中的其他子网不冲突。
  • 如果您不确定如何设置这些参数,建议使用默认值。