互联网服务固定ip

docker使用pipework固定ip问题 ,ping不通

我创建一个容器docker run -idt  --net=none --name test1 ubuntu /bin/bash然后用pipework docker0 test1 192.168.2.20/24@192.168.2.1再进入容器ifconfig发现ip已经设置上了,但是ping不通192.168.2.1和自己的物理机(ip 192.168.2.45),求助!docker0是我物理机ipet...显示全部
我创建一个容器docker run -idt  --net=none --name test1 ubuntu /bin/bash
然后用pipework docker0 test1 192.168.2.20/24@192.168.2.1
再进入容器ifconfig发现ip已经设置上了,但是ping不通192.168.2.1和自己的物理机(ip 192.168.2.45),求助!

2.png


docker0是我物理机ip
eth1是容器中的ip
之前好像找到下面这个命令,试了一下可以ping通,但是主机和容器都不能上外网了,我网络不懂啊,请老师们告诉我解决办法,谢谢
在主机执行下面这2个就能ping同容器的2.20了,但是不能上外网啊。。
brctl  addif docker0  eth0
ip addr add 192.168.2.45/24 dev docker0

我qq 197053220收起
参与14

查看其它 7 个回答dl528888的回答

dl528888dl528888系统运维工程师游戏公司
没办法上网的可能有2个原因,一个是宿主机或者容器的ip_forward没有设置为1,另外还可能是宿主机的iptables的nat没有设置正确。
互联网服务 · 2015-06-18
浏览8565

回答者

dl528888
系统运维工程师游戏公司
擅长领域: 云计算容器容器云

dl528888 最近回答过的问题

回答状态

  • 发布时间:2015-06-18
  • 关注会员:1 人
  • 回答浏览:8565
  • X社区推广