在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
如果需要为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守护进程的网络设置。编辑 /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