阅读量:349
nameserver 8.8.8.8
nameserver 8.8.4.4
5. 持久化网络配置
为了确保容器重启后网络配置仍然有效,你可以将网络配置写入容器的启动脚本中。
编辑/etc/rc.local文件,在exit 0之前添加网络配置命令:
#!/bin/bash
ip addr add 192.168.1.100/24 dev eth0
ip link set eth0 up
echo "192.168.1.1" > /etc/sysconfig/network-scripts/route-eth0
exit 0
确保/etc/rc.local文件有执行权限:
chmod +x /etc/rc.local
6. 使用Docker Compose
如果你有多个容器需要配置网络,使用Docker Compose会更加方便。以下是一个简单的docker-compose.yml示例:
version: '3'
services:
centos_container:
image: centos:latest
networks:
- my_custom_network
networks:
my_custom_network:
driver: bridge
然后运行:
docker-compose up -d
7. 验证网络配置
最后,验证容器的网络配置是否正确:
# 进入容器
docker exec -it my_centos_container /bin/bash
# 检查IP地址
ip addr
# 检查DNS配置
cat /etc/resolv.conf
通过以上步骤,你可以在Docker中实现CentOS的网络配置。根据具体需求,你可以进一步调整和优化网络设置。