温馨提示×

ubuntu docker网络怎么配置

小樊
55
2025-08-17 15:22:05
栏目: 智能运维

以下是在Ubuntu上配置Docker网络的一些方法:

查看网络

使用docker network ls命令查看当前Docker的网络配置。

创建自定义网络

使用docker network create命令创建,如docker network create --driver bridge my_bridge_network

运行容器并连接网络

运行容器时通过--network参数指定网络,如docker run -d --name my_container --network my_bridge_network nginx

配置网络模式

  • Bridge模式:默认模式,容器通过虚拟网桥与宿主机通信,容器间默认隔离。
  • Host模式:容器共享宿主机网络栈,直接使用宿主机IP和端口,性能高但隔离性低。
  • None模式:容器无网络接口,仅能使用本地回环网络。
  • Overlay模式:用于跨主机容器通信,常用于Docker Swarm等集群环境。

配置端口映射

使用-p--publish选项,如docker run -d -p 80:80 --name my_container nginx,将容器端口映射到宿主机。

为容器配置静态IP

在创建网络时指定子网和网关,运行容器时用--ip参数指定IP,如docker network create --subnet=192.168.1.0/24 --gateway=192.168.1.1 my_networkdocker run -d --name my_container --network my_network --ip 192.168.1.10 nginx

0