我有一个docker集装箱运行Web服务器端口80上听(jenkins / jenkins:lts)
我在主机上有两个接口, 一个是专用于容器(一旦这个工作,它将被locking,只允许HTTP / HTTPS
以下是实例上的NICconfiguration(这是AWS,因此它们是弹性networking接口):
路由configuration,因为这是不对称的路由:
上述路线规则设定后,以下是一些输出:
root@docker01:/home/ubuntu#ip route show tab 1 default via 10.10.20.1 dev eth0 root@docker01:/home/ubuntu# ip route show tab 2 default via 10.10.20.1 dev eth1 root@docker01:/home/ubuntu# ip rule 0: from all lookup local 500: from 10.10.20.111 lookup 2 600: from 10.10.20.200 lookup 1 32766: from all lookup main 32767: from all lookup default
Docker容器正在侦听0.0.0.0:80
在尝试访问时,结果如下:
由于ping和ssh工作,我有一种感觉,这与docker具体有关。
以下是端口的“docker ps”输出:
0.0.0.0:443->443/tcp, 0.0.0.0:50000->50000/tcp, 0.0.0.0:80->8080/tcp
我已经检查过的东西: