以下是在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
docker network create --driver host my_host
docker network create --driver overlay my_overlay
运行容器并连接网络
# 连接自定义桥接网络
docker run -d --name my_container --network my_bridge nginx
# 主机模式示例
docker run -d --name host_container --network host nginx
配置静态IP
在创建网络时指定子网和网关,启动容器时通过--ip指定IP:
docker run -d --network my_bridge --ip 192.168.1.10 nginx
删除网络
docker network rm my_bridge
高级配置(可选)
docker-compose.yml文件,定义网络和容器关系,通过docker-compose up -d启动。/etc/docker/daemon.json(如设置DNS、监听端口),重启服务生效。网络模式说明:
参考来源: