溫馨提示×

Debian Docker 網絡如何設置

小樊
41
2025-09-13 05:58:32
欄目: 智能運維

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 my_custom_network  
    
  4. 運行容器并連接網絡

    docker run -d --name my_container --network my_custom_network nginx  
    
  5. 配置網絡模式

    • Bridge模式(默認):容器通過虛擬網橋通信,需端口映射(-p)暴露服務。
    • Host模式:容器直接使用主機網絡棧,無端口映射。
    • None模式:容器無網絡接口,僅適用于特殊場景。
    • Overlay模式:跨主機容器通信,需配合Docker Swarm。
  6. 配置靜態IP
    創建網絡時指定子網和網關,運行容器時指定IP:

    docker network create --subnet=192.168.1.0/24 --gateway=192.168.1.1 my_static_network  
    docker run -d --network my_static_network --ip 192.168.1.10 nginx  
    
  7. 修改Docker守護進程網絡配置
    編輯/etc/docker/daemon.json(如設置默認子網),重啟服務生效:

    sudo nano /etc/docker/daemon.json  
    # 示例:{"bip": "172.18.0.1/16"}(新版本可能不支持,推薦用自定義網絡)  
    sudo systemctl restart docker  
    
  8. 刪除網絡

    docker network rm my_custom_network  
    

說明:優先使用自定義網絡(如bridge驅動)管理容器通信,避免直接修改默認docker0配置。復雜場景(如跨主機)可使用overlay模式或Docker Compose。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女