debian

Debian下Docker网络如何配置

小樊
57
2025-08-18 03:03:31
栏目: 智能运维

Debian下配置Docker网络步骤如下:

  1. 安装Docker

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

    docker network ls  
    
  3. 创建自定义网络

    • 桥接网络(默认驱动)
      docker network create --driver bridge --subnet=192.168.1.0/24 --gateway=192.168.1.1 my_bridge  
      
    • 其他驱动(如overlay、macvlan)
      # Overlay网络(跨主机通信)  
      docker network create --driver overlay --subnet=10.0.0.0/24 my_overlay  
      
  4. 运行容器并连接网络

    # 直接使用自定义网络启动容器  
    docker run -d --name my_container --network my_bridge nginx  
    
  5. 配置静态IP

    # 创建网络时指定IP范围,启动容器时分配IP  
    docker network create --subnet=172.18.0.0/16 --gateway=172.18.0.1 my_static_net  
    docker run -d --network my_static_net --ip 172.18.0.10 nginx  
    
  6. 管理网络

    • 查看网络详情docker network inspect <网络名>
    • 删除网络docker network rm <网络名>(需先断开所有容器)
  7. 高级配置(可选)

    • 修改Docker守护进程网络参数:编辑/etc/docker/daemon.json,如配置DNS或默认网络驱动,重启服务生效。
    • 使用Docker Compose:通过docker-compose.yml定义多容器网络,支持复杂拓扑。

网络模式说明

参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0
看了该问题的人还看了