docker手动配置网络
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,创建一个没有网络配置的容器[root@localhost ~]# docker run -i -t --rm --net=none alpine sh/ #打开另一个终端查看容器id[root@loc
千家信息网最后更新 2025年12月03日docker手动配置网络
创建一个没有网络配置的容器
[root@localhost ~]# docker run -i -t --rm --net=none alpine sh/ #打开另一个终端
查看容器id
[root@localhost ~]# docker ps -a
查找进程id
[root@localhost ~]# docker inspect -f '{{.State.Pid}}' 2aefc41dbdeb 9076[root@localhost ~]# pid=9076创建命名空间
[root@localhost ~]# mkdir -p /var/run/netns[root@localhost ~]# ln -s /proc/$pid/ns/net /var/run/netns/$pid查看桥接网卡的IP 和子网掩码信息
[root@localhost ~]# ip addr show docker05: docker0: mtu 1500 qdisc noqueue state DOWN link/ether 02:42:8e:e7:64:4a brd ff:ff:ff:ff:ff:ff inet 172.18.0.1/16 brd 172.18.255.255 scope global docker0 valid_lft forever preferred_lft forever 创建一对"veth pair"接口A和B
[root@localhost ~]# sudo ip link add A type veth peer name B
绑定A接口到网桥docker0
[root@localhost ~]# sudo brctl addif docker0 A
并启用它
[root@localhost ~]# sudo ip link set A up
将B 接口放到容器的网络命名空间
[root@localhost ~]# sudo ip link set B netns $pid
命名为eth0
[root@localhost ~]# sudo ip netns exec $pid ip link set dev B name eth0
开启网络接口B
[root@localhost ~]# sudo ip netns exec $pid ip link set eth0 up
配置一个可用IP(桥接网段)
[root@localhost ~]# sudo ip netns exec $pid ip addr add 172.18.0.99/16 dev eth0
配置默认网关
[root@localhost ~]# sudo ip netns exec $pid ip route add default via 172.18.0.1
最后回到容器检查一下网卡配置
/ # ip a1: lo: mtu 65536 qdisc noqueue state UNKNOWN qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever18: eth0@if19: mtu 1500 qdisc noqueue state UP qlen 1000 link/ether 6e:b9:75:8e:f4:99 brd ff:ff:ff:ff:ff:ff inet 172.18.0.99/16 scope global eth0 valid_lft forever preferred_lft forever/ # ping baidu.comPING baidu.com (123.125.114.144): 56 data bytes64 bytes from 123.125.114.144: seq=0 ttl=53 time=2.827 ms64 bytes from 123.125.114.144: seq=1 ttl=53 time=2.900 ms^C--- baidu.com ping statistics ---2 packets transmitted, 2 packets received, 0% packet lossround-trip min/avg/max = 2.827/2.863/2.900 ms
配置
容器
接口
网络
空间
网卡
信息
终端
网关
网段
进程
子网
网桥
检查
手动
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百度数据库增删改啥子意思
计算机安全监管软件开发
网络安全现状讲解视频
网吧无盘服务器组装教程
dns服务器域名创建
闵行区网络技术咨询多少钱
河北惠友集团服务器五百强吗
系统网络安全演习
金蝶服务器配置
学校网络安全演讲比赛主题
网络安全比赛简讯
保障网络安全电话
当下最流行的服务器系统
数据库插入整条语句
博睿互联网科技
欧柏泰克软件开发培训
软件开发朋友圈
网络安全面谈
数据库查询实验心得怎么写
乌鲁木齐网络技术服务
数据库信息系统有哪些
60数据库恶魔布
简述MongoDB数据库的优势
怎样用数据库来管理学生
方舟生存进化搜索服务器没响应
河南数据软件开发过程检测中心
mysql数据库生产环境故障
影响软件开发效率的因素
网状数据库进行什么连接的
mgox4数据库连接断开