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。