标签:pipwork

发表于
我们启动docker容器后,如果要固定容器的IP,可能会用到pipwork这个脚本,下面简单说一下过程: 网络环境如下,物理机的eth0口接上端交换机,本地起br0网桥连接到eth0: 运行docker,用pipwork固定ip: docker run -d -name=container_name container_image pipework br0 container_name ip/prefix_len@gateway 其实pipework是建立了一个netns,然后手动生成了一块虚拟网卡,然后在netns空间内设置IP,具体如下: 先起个随机名字、不重复的一块网卡: GUEST_IFNAME=ph$NSPID$eth1 把这块网卡挂接到系统的Bridge br0上,并且指定netns命名空间 ip link add link br0 dev $GUEST_IFNAME type macvlan mode...