Debian系統設置Docker網絡步驟如下:
安裝Docker:
sudo apt update && sudo apt install docker.io
啟動服務并設置開機自啟:
sudo systemctl start docker
sudo systemctl enable docker
查看默認網絡:
docker network ls
(默認有bridge
、host
、none
網絡)
創建自定義網絡(可選):
docker network create --driver bridge --subnet=192.168.1.0/24 --gateway=192.168.1.1 my_network
運行容器并連接網絡:
docker run -d --name my_container nginx
docker run -d --network my_network --name my_container nginx
docker run -d --network host nginx
配置靜態IP(需在創建網絡時指定子網和網關):
docker run -d --network my_network --ip 192.168.1.10 nginx
刪除網絡:
docker network rm my_network
高級配置(守護進程參數):
編輯/etc/docker/daemon.json
,例如添加DNS:
{ "dns": ["8.8.8.8", "8.8.4.4"] }
重啟服務生效:
sudo systemctl restart docker
說明:
bridge
模式為默認,適合大多數場景,容器通過NAT與外部通信;host
模式性能高但無隔離,適合對網絡性能要求嚴格的場景;