centos

centos与docker网络如何设置

小樊
33
2025-04-20 15:43:00
栏目: 智能运维

在CentOS系统上配置Docker网络可以通过以下步骤进行:

  1. 查看当前网络

    使用以下命令查看当前Docker的网络配置:

    docker network ls
    
  2. 创建自定义网络

    你可以创建一个新的自定义网络,以便更好地管理容器之间的通信。例如:

    docker network create --driver bridge my_bridge_network
    

    这里的 my_bridge_network 是你自定义的网络名称,bridge 是默认的网络驱动。

  3. 连接容器到网络

    创建网络后,你可以将现有的容器或新创建的容器连接到这个网络。例如,连接现有容器:

    docker network connect my_bridge_network container_id_or_name
    

    创建并连接新容器:

    docker run -d --network my_bridge_network --name my_container nginx
    

    这里的 my_container 是新容器的名称,nginx 是容器镜像。

  4. 配置网络参数

    你可以为自定义网络配置一些参数,例如IP地址范围、网关等。例如:

    docker network create --driver bridge --subnet 192.168.1.0/24 --gateway 192.168.1.1 my_bridge_network
    
  5. 查看网络详细信息

    你可以查看自定义网络的详细信息,包括连接到该网络的容器。例如:

    docker network inspect my_bridge_network
    
  6. 删除网络

    如果你不再需要某个网络,可以将其删除。例如:

    docker network rm my_bridge_network
    
  7. 使用默认网络

    Docker默认提供了几个网络,例如 bridgehostnone 等。你可以直接使用这些默认网络来运行容器。例如:

    docker run -d --network bridge nginx
    
  8. 配置Docker守护进程网络

    如果你需要更高级的网络配置,可以编辑Docker守护进程的配置文件 /etc/docker/daemon.json。例如:

    {
      "bip": "192.168.1.1/24",
      "fixed-cidr": "192.168.1.0/24",
      "mtu": 1500
    }
    

    然后重启Docker服务:

    sudo systemctl restart docker
    

0
看了该问题的人还看了