在CentOS系统上配置Docker网络可以通过以下步骤进行:
查看当前网络:
使用以下命令查看当前Docker的网络配置:
docker network ls
创建自定义网络:
你可以创建一个新的自定义网络,以便更好地管理容器之间的通信。例如:
docker network create --driver bridge my_bridge_network
这里的 my_bridge_network
是你自定义的网络名称,bridge
是默认的网络驱动。
连接容器到网络:
创建网络后,你可以将现有的容器或新创建的容器连接到这个网络。例如,连接现有容器:
docker network connect my_bridge_network container_id_or_name
创建并连接新容器:
docker run -d --network my_bridge_network --name my_container nginx
这里的 my_container
是新容器的名称,nginx
是容器镜像。
配置网络参数:
你可以为自定义网络配置一些参数,例如IP地址范围、网关等。例如:
docker network create --driver bridge --subnet 192.168.1.0/24 --gateway 192.168.1.1 my_bridge_network
查看网络详细信息:
你可以查看自定义网络的详细信息,包括连接到该网络的容器。例如:
docker network inspect my_bridge_network
删除网络:
如果你不再需要某个网络,可以将其删除。例如:
docker network rm my_bridge_network
使用默认网络:
Docker默认提供了几个网络,例如 bridge
、host
、none
等。你可以直接使用这些默认网络来运行容器。例如:
docker run -d --network bridge nginx
配置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