curl(7)docker 连接失败

curl(7)docker 连接失败

我在 ubuntu 上使用 docker。

cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"

我有这个容器:

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
2b20d2dc367c        erocci/erocci       "/root/run.sh"      11 minutes ago      Up 11 minutes       0.0.0.0:8080->80/tcp   erocci

因此,docker 将容器中暴露的端口 80 映射到我们主机中的 8080。在我的机器中,端口 8080 正在监听。

sudo netstat -an | grep -E "8080"
tcp6       0      0 :::8080                 :::*                    LISTEN

docker-machine 正在运行:

docker-machine ls
NAME       ACTIVE   DRIVER       STATE     URL                         SWARM
OCCIware   -        virtualbox   Running   tcp://<IP>:2376

然而,当我跑步时

curl http://<IP>:8080/-/

我收到此错误:

curl: (7) Failed to connect to <IP> port 8080

docker 的版本是

docker version
Client:
 Version:      1.9.0
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   76d6bc9
 Built:        Tue Nov  3 17:43:42 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.0
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   76d6bc9
 Built:        Tue Nov  3 17:43:42 UTC 2015
 OS/Arch:      linux/amd64

curl 版本是:

curl --version
curl 7.35.0 (x86_64-pc-linux-gnu) libcurl/7.35.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3

我的问题是:如何http://<IP>:8080/-/正确运行 curl?

相关内容