wmtefd 2015-10-06 04:34 采纳率: 0%
浏览 3770

非宿主机外部访问docker容器问题

简单介绍一下我的环境:
1、docker宿主机(os:centos7, ip:192.168.0.100)

2、宿主机中用brctl新建一个虚拟网桥bridge0(brctl addbr bridge0),并分配IP为192.168.227.1
(ifconfig bridge0 192.168.227.1 netmask 255.255.255.0)

3、然后docker容器以网桥方式用pipework挂到bridge0下:
docker run -idt --privileged -h="h2" -p 80:80 --net=none --name h2 7322fbe74aa5 /sbin/init
pipework bridge0 h2 192.168.227.2/24@192.168.227.1

综上所诉:宿主机和非宿主机都是192.168.0网段;而docker容器是192.168.227网段

现在的问题是:
我用一台非宿主机(os:win8, ip:192.168.0.101)试图连docker容器h2失败(ping 192.168.227.2 不通),而宿主机ping 192.168.227.1和192.168.227.2 都是能ping通的,在容器h2中ping这台win8机器也能ping通,而且能访问公网。要怎么设置才能让一台非宿主机在外部直接访问容器?比如用ssh直接从192.168.0.101登录到192.168.227.2中?

  • 写回答

1条回答

  • 欣欣123321 2015-11-03 13:54
    关注

    宿主机的IP可以和容器使用统一网桥

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)