以下是在Ubuntu上设置Docker网络的常用方法:
docker network ls
。docker network create --driver bridge my_bridge
(默认桥接模式)。host
、overlay
、macvlan
):docker network create --driver<模式> <网络名>
。docker run -d --name <容器名> --network <网络名> <镜像>
。docker network connect <网络名> <容器名>
。docker network create --subnet=192.168.1.0/24 --gateway=192.168.1.1 <网络名>
。docker run --ip 192.168.1.10 --network <网络名> <镜像>
。docker network create --opt com.docker.network.bridge.mtu=1450 <网络名>
。docker network rm <网络名>
。bip
、mtu
):编辑/etc/docker/daemon.json
并重启服务。docker-compose.yml
中配置networks
。注意:不同网络模式适用场景不同,bridge
为默认模式,host
适合低延迟场景,overlay
用于跨主机集群。操作前建议备份重要数据,复杂配置可参考官方文档。