debian

Debian Docker网络配置怎样设置

小樊
41
2025-08-24 04:54:48
栏目: 智能运维

Debian Docker网络配置步骤如下:

  1. 安装Docker

    sudo apt update && sudo apt install docker.io  
    sudo systemctl start docker && sudo systemctl enable docker  
    
  2. 查看默认网络

    docker network ls  
    

    (默认有bridgehostnone网络)

  3. 创建自定义网络

    # 桥接网络(默认驱动)  
    docker network create --driver bridge my_bridge_network  
    # 覆盖网络(用于Swarm)  
    docker network create --driver overlay my_overlay_network  
    
  4. 配置网络参数

    • 子网/网关:创建网络时指定
      docker network create --subnet=192.168.1.0/24 --gateway=192.168.1.1 my_network  
      
    • 静态IP:启动容器时指定
      docker run -d --network my_network --ip 192.168.1.10 nginx  
      
  5. 设置网络模式

    • Bridge模式(默认):容器通过虚拟网桥通信
      docker run --network bridge nginx  
      
    • Host模式:容器直接使用宿主机网络
      docker run --network host nginx  
      
    • None模式:容器无网络接口
      docker run --network none nginx  
      
  6. 配置Docker守护进程
    编辑/etc/docker/daemon.json,例如修改docker0网段:

    {  
      "bip": "192.168.0.1/24",  
      "default-address-pools": [{"base": "10.0.0.0/8", "size": 24}]  
    }  
    

    重启Docker生效:

    sudo systemctl restart docker  
    
  7. 删除网络

    docker network rm my_network  
    

说明

0
看了该问题的人还看了