请教各位,为什么nginx容器启动后curl连接拒绝


docker学习中,启动nginx镜像后,为什么开放的端口拒绝连接?80不行,试了别的端口也不行。

bash-3.2$ docker run -d -p 127.0.0.1:80:80 daocloud.io/library/nginx
2ce53e5f2c7533424272963bb87e449555a63d93db1e716179b8e03b1711c0e9
bash-3.2$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2ce53e5f2c75 daocloud.io/library/nginx "nginx -g 'daemon off" Less than a second ago Up 3 seconds 127.0.0.1:80->80/tcp, 443/tcp boring_brattain

bash-3.2$ curl 127.0.0.1:80
curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused
已邀请:

krisbai - 90后IT男

赞同来自:


-p后边是跟端口的,大P是随机分配,小p是指定端口。IP是随机生成的,不需要指定!还有端口后边要跟容器名称的!建议仔细看看入门文档。

要回复问题请先登录注册