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 my_bridge_network
# 覆盖网络(用于Swarm)
docker network create --driver overlay my_overlay_network
配置网络参数
docker network create --subnet=192.168.1.0/24 --gateway=192.168.1.1 my_network
docker run -d --network my_network --ip 192.168.1.10 nginx
设置网络模式
docker run --network bridge nginx
docker run --network host nginx
docker run --network none nginx
配置Docker守护进程
编辑/etc/docker/daemon.json,例如修改docker0网段:
{
"bip": "192.168.0.1/24",
"default-address-pools": [{"base": "10.0.0.0/8", "size": 24}]
}
重启Docker生效:
sudo systemctl restart docker
删除网络
docker network rm my_network
说明:
docker0网卡配置通过daemon.json修改,需注意重启服务。