网络 - 如何在虚拟机centos7中为docker的container分配与宿主机同网段的固定IP
PHP中文网
PHP中文网 2017-04-24 09:11:49
0
2
610

本人菜鸟一枚,使用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中文网

认证0级讲师

모든 응답(2)
PHPzhong

음, 실험해본 결과, 실제 머신에서 pipwork를 사용하는 데에는 문제가 없습니다. . . . . 그런데 혹시 가상머신에서 이 문제를 해결해줄 수 있는 전문가가 있다면 조언 부탁드립니다

洪涛

호스트와 동일한 네트워크 세그먼트를 가지고 있어서 조금 번거롭지만, 스웜+오버레이 네트워크 모드를 통해
컨테이너들이 서로 통신할 수 있도록 네트워크를 구성하고, 서로 ping을 할 수 있습니다. 호스트 이름 사용

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿