Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4229871
  • 博文数量: 447
  • 博客积分: 1241
  • 博客等级: 中尉
  • 技术积分: 5786
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-27 06:48
个人简介

读好书,交益友

文章分类

全部博文(447)

文章存档

2024年(1)

2023年(5)

2022年(29)

2021年(49)

2020年(16)

2019年(15)

2018年(23)

2017年(67)

2016年(42)

2015年(51)

2014年(57)

2013年(52)

2012年(35)

2011年(5)

分类: 虚拟化

2021-10-29 11:48:45

1 运行docker容器
docker run -d --name taishang -itd --privileged=true -p 10022:22 -p 10443:443 -v /usr/bin:/usr/bin:rw  -v /usr/lib64:/usr/lib64:rw   openeuler-20.03-lts /bin/bash
2 获取容器id
docker inspect -f '{{.State.Pid}}' taishan
572514
获取到容器的PID即为容器1号进程在宿主机器命名空间的进程PID。
3 为容器添加网络接口eth1
  创建一对 veth peer设备
 ip link add veth0 type veth peer name veth1
可以通过" ip link list"看到刚创建的两个设备 
将veth一端添加到网桥
brctl addif docker0  veth0
ip link set veth0 up 
将veth另一端与容器关联
ln -s /proc/$pid/ns/net /var/run/netns/$container_id
替换一下
ln -s /proc/572514/ns/net /var/run/netns/taishan
ip link set veth1 netns 572514
此时veth1这个网卡被加入到taishan容器
4 修改网卡名称并设置ip,可以进入容器进行设置
ip netns exec $pid ip link set dev veth1 name eth1
ip netns exec $pid lp link set eth1 up
ip netns exec $pid ip addr add $container_ipaddr/$netmask dev eth1

ip netns exec 572514 ip link set dev veth1 name workport
ip netns exec 572514 ip link set workport up
ip netns exec 572514 ip addr add 10.0.88.9/24 dev backport
阅读(1853) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~