在CentOS上配置Docker网络可以通过以下步骤进行:
首先,查看Docker的默认网络模式:
docker network ls 你可以创建一个自定义的桥接网络,以便更好地控制容器之间的通信。
docker network create --driver bridge my_bridge_network docker network ls 在运行容器时,可以指定将其连接到自定义网络。
docker run -d --network my_bridge_network --name my_container my_image 如果你希望为容器分配一个静态IP地址,可以在运行容器时指定IP地址。
docker run -d --network my_bridge_network --ip 172.17.0.10 --name my_container my_image 你可以查看容器的详细网络配置,包括IP地址和连接的网络。
docker inspect my_container 如果你不再需要某个网络,可以将其删除。
docker network rm my_bridge_network 如果你希望容器直接使用主机的网络栈,可以使用主机网络模式。
docker run -d --network host --name my_container my_image 覆盖网络允许你在多个Docker主机之间创建和管理网络。
docker network create --driver overlay --subnet 10.0.0.0/24 --gateway 10.0.0.1 my_overlay_network docker run -d --network my_overlay_network --name my_container my_image 你可以在Docker守护进程的配置文件中设置DNS服务器,以便容器能够解析域名。
sudo vi /etc/docker/daemon.json { "dns": ["8.8.8.8", "8.8.4.4"] } sudo systemctl restart docker 通过以上步骤,你可以在CentOS上灵活地配置Docker网络,以满足不同的需求。