温馨提示×

CentOS如何配置Docker网络模式

小樊
38
2025-12-13 11:34:20
栏目: 智能运维

在CentOS上配置Docker网络模式,可以按照以下步骤进行:

1. 查看当前网络模式

首先,查看当前Docker的网络模式:

docker network ls

2. 创建自定义网络

你可以创建一个自定义网络,并指定网络模式。以下是几种常见的网络模式:

bridge模式(默认)

docker network create --driver bridge my_bridge_network

host模式

docker run --network host my_image

none模式

docker run --network none my_image

overlay模式(用于跨主机通信)

docker network create --driver overlay --subnet=10.0.0.0/24 --gateway=10.0.0.1 my_overlay_network

3. 连接容器到网络

创建网络后,可以将容器连接到该网络:

docker run --network my_bridge_network my_image

4. 配置Docker守护进程网络

如果你需要更复杂的网络配置,可以编辑Docker守护进程的配置文件/etc/docker/daemon.json。例如,配置默认网络模式为bridge:

{
  "default-address-pools": [
    {
      "base": "172.17.0.0/16",
      "size": 24
    }
  ],
  "debug": true,
  "log-level": "info",
  "storage-driver": "overlay2"
}

然后重启Docker服务:

sudo systemctl restart docker

5. 使用Docker Compose配置网络

如果你使用Docker Compose,可以在docker-compose.yml文件中配置网络模式。例如:

version: '3'
services:
  web:
    image: nginx
    networks:
      - my_bridge_network

networks:
  my_bridge_network:
    driver: bridge

然后运行:

docker-compose up

6. 验证网络配置

最后,验证网络配置是否正确:

docker inspect <container_id>

查看容器的网络配置部分,确保它连接到正确的网络。

通过以上步骤,你可以在CentOS上配置Docker网络模式,以满足不同的应用需求。

0