Debian系統設置Docker網絡步驟如下:
安裝Docker
sudo apt update && sudo apt install docker.io
sudo systemctl start docker && sudo systemctl enable docker
查看默認網絡
docker network ls
創建自定義網絡
docker network create --driver bridge my_custom_network
運行容器并連接網絡
docker run -d --name my_container --network my_custom_network nginx
配置網絡模式
-p)暴露服務。配置靜態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
修改Docker守護進程網絡配置
編輯/etc/docker/daemon.json(如設置默認子網),重啟服務生效:
sudo nano /etc/docker/daemon.json
# 示例:{"bip": "172.18.0.1/16"}(新版本可能不支持,推薦用自定義網絡)
sudo systemctl restart docker
刪除網絡
docker network rm my_custom_network
說明:優先使用自定義網絡(如bridge驅動)管理容器通信,避免直接修改默認docker0配置。復雜場景(如跨主機)可使用overlay模式或Docker Compose。