溫馨提示×

Debian系統中Docker網絡配置

小樊
54
2025-07-24 05:31:16
欄目: 智能運維

在Debian系統中配置Docker網絡可以通過以下幾種方式進行:

默認網絡設置

Docker會自動構建一個名為 bridge 的網絡,未指定網絡的容器都將連接到此網絡。要查看默認網絡,請運行以下命令:

docker network ls

創建自定義網絡

你可以創建自定義網絡以更有效地管理容器間的通信。以下是創建自定義網絡的操作步驟:

  • 創建橋接網絡

    docker network create --driver bridge my_bridge_network
    
  • 創建主機網絡

    docker network create --driver host my_host_network
    
  • 創建覆蓋網絡

    docker network create --driver overlay my_overlay_network
    

將容器連接至網絡

創建網絡后,可將容器連接到該網絡:

docker run -d --network my_bridge_network --name my_container my_image

設置網絡別名

你還可以為容器設置網絡別名,以便通過別名訪問容器:

docker run -d --network my_bridge_network --name my_container --hostname my_alias my_image

配置靜態IP地址

為容器配置靜態IP地址:

docker run -d --network my_bridge_network --name my_container --ip 172.17.0.10 my_image

檢查網絡配置

檢查容器的網絡配置:

docker inspect my_container

刪除網絡

如果不需要某個網絡,可以將其刪除:

docker network rm my_bridge_network

使用 netplan 配置網絡(適用于Debian 10及以上版本)

netplan 是Debian 10及以上版本中的主要網絡配置工具。以下是使用 netplan 設置靜態IP地址的步驟:

  • 安裝 netplan(若尚未安裝):

    sudo apt update
    sudo apt install netplan.io
    
  • 創建或編輯 netplan 配置文件:在 /etc/netplan/ 目錄下創建或編輯配置文件,例如 01-netcfg.yaml

    sudo nano /etc/netplan/01-netcfg.yaml
    
  • 編輯配置文件:輸入以下內容并根據實際需求調整:

    network:
      version: 2
      renderer: networkd
      ethernets:
        eth0:
          dhcp4: no
          addresses: [ 192.168.1.100/24 ]
          gateway4: 192.168.1.1
          nameservers:
            addresses: [ 8.8.8.8, 8.8.4.4 ]
    
  • 應用配置:保存文件后,執行以下命令應用配置:

    sudo netplan apply
    

以上就是在Debian系統中配置Docker網絡的基本流程。根據具體需求和環境選擇適當的方法進行設置。

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