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 --subnet=192.168.1.0/24 --gateway=192.168.1.1 my_bridge
# Overlay网络(跨主机通信)
docker network create --driver overlay --subnet=10.0.0.0/24 my_overlay
运行容器并连接网络
# 直接使用自定义网络启动容器
docker run -d --name my_container --network my_bridge nginx
配置静态IP
# 创建网络时指定IP范围,启动容器时分配IP
docker network create --subnet=172.18.0.0/16 --gateway=172.18.0.1 my_static_net
docker run -d --network my_static_net --ip 172.18.0.10 nginx
管理网络
docker network inspect <网络名>docker network rm <网络名>(需先断开所有容器)高级配置(可选)
/etc/docker/daemon.json,如配置DNS或默认网络驱动,重启服务生效。docker-compose.yml定义多容器网络,支持复杂拓扑。网络模式说明:
参考来源:[1,2,3,4,5,6,7,8,9,10,11]