centos

centos上docker网络配置方法

小樊
38
2025-07-10 12:58:58
栏目: 智能运维

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

查看当前网络配置

首先,可以使用以下命令查看Docker默认的网络配置:

docker network ls

创建自定义网络

创建一个新的bridge网络:

docker network create --driver bridge my_bridge_network

连接容器到网络

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

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

配置静态IP地址(可选)

如果需要为CentOS容器配置静态IP地址,可以在启动容器时指定IP地址。

docker run -dit --name my_centos_container --network my_centos_network -e "MY_IP=192.168.1.100" centos:latest

然后在容器内部配置网络接口。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改以下内容:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

重启网络服务:

systemctl restart network

配置Docker守护进程网络(高级)

如果需要更复杂的网络配置,可以配置Docker守护进程的网络设置。编辑 /etc/docker/daemon.json 文件,添加自定义网络配置。

{
  "bip": "192.168.1.1/24",
  "fixed-cidr": "192.168.1.0/24",
  "default-gateway": "192.168.1.1"
}

然后重启Docker守护进程。

systemctl restart docker

0
看了该问题的人还看了