首頁  >  問答  >  主體

網路 - 如何在虛擬機器centos7中為docker的container指派與宿主機器同網段的固定IP

本人菜鳥一枚,使用docker時遇到個問題,還望各位大神多多指點
操作環境:

虚拟机中的Centos7
    ip 10.1.2.249
    GW 10.1.2.254
docker 1.8
    建立container test1
利用的工具pipwork

期望給test1分配固定IP 10.1.2.248

已經進行的嘗試有
1、 http://www.infoq.com/cn/articles/docker-network-and-pipework-open-source-explanation-practice 這篇文章中利用pipwork 分配固定IP的方法
2、http://www.xiaomastack.com/2015/02/06/docker-static-ip/ 這種腳本的方式

結果:container不能ping通區域網路內其他機器,能ping通宿主機,透過tcpdump抓包,是container的mac地址發向路由,按照我個人了解應該是宿主機的mac發向路由,不知道跟我使用的centos是虛擬機器是否有關,如果是的話有沒有好的方法解決這個問題。多謝

PHP中文网PHP中文网2707 天前548

全部回覆(2)我來回復

  • PHPz

    PHPz2017-04-24 09:13:49

    額 經過實驗 在實體機上使用pipwork 沒有問題。 。 。 。 。但如果有哪位大牛能解決虛擬機器中出現的這個問題,還望多多指點

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-24 09:13:49

    和host同網段有點麻煩, 但透過swarm + overlay 網路模式的話,
    可以配置出好容器互相聯通的網路, 可以互相用主機名稱ping通

    回覆
    0
  • 取消回覆