首页 文章

Docker端口转发:连接超时

提问于
浏览
0

我正在使用 nginx:alpine Docker镜像,像这样运行它:

c@makina ~> docker run -itp 8000:80 nginx:alpine

该端口显示为在lsof中侦听:

c@makina ~> sudo lsof -i :8000 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME docker-pr 3653 root 4u IPv4 2025067 0t0 TCP *:8000 (LISTEN)

但是,在尝试访问它时,我得到一个连接超时:

c@makina ~> http :8000 http: error: Request timed out (30s).

启动另一个带有nginx容器链接的容器,我可以访问它,但是:

c@makina ~> docker run -it --link ${CONTAINER_ID}:nginx alpine:3.6 /bin/sh / # curl -s -D - -o /dev/null http://nginx/ HTTP/1.1 200 OK ...

docker0网桥(以及br- *网桥和veth *接口)在主机上,并且lo和eth0都在nginx容器中 .

主机上禁用防火墙:

root@makina /h/c# service iptables status * status: stopped

有任何想法吗?

1 回答

  • 0

    我发现问题是环回接口没有启动 . 将其添加到 /etc/network/interfaces 并运行 ifup lo 修复了该问题 .

相关问题