windows虚拟机环境下docke 部署nginx,在window浏览器访问不了

本文介绍了如何在Linux环境下使用Docker启动Nginx容器,并通过端口映射允许外部访问。当遇到访问问题时,提到了可能是由于防火墙限制,提供了关闭防火墙或开放特定端口(如80/tcp)的ufw命令,同时强调了关闭防火墙的安全风险。
摘要由CSDN通过智能技术生成

在linux下启动docker容器:

#docker run  -p 80:80 nginx

检查容器是否已经创建并运行:

#docker ps

 容器正在运行,并且已经开启端口映射80:80指的是将访问主机80的流量转到容器的80端口

接下来在window浏览器下访问nginx

 

浏览器访问不了 Nginx 的可能原因有以下几个:

虚拟机开启了防火墙,需要配置防火墙:

1.关闭防火墙

需要注意的是,关闭防火墙会导致系统的安全性降低,建议在安全的网络环境中进行操作。如果必须要关闭防火墙,请在完成操作后及时打开防火墙以保护系统安全。

博主使用的ubuntu系统的防火墙使用的是“ufw”软件

#sudo ufw disable

停止并禁用“iptables”

#sudo systemctl stop iptables

#sudo systemctl disable iptables

2.开放制定端口:

开启需要的端口,例如开启 SSH 连接的端口 80:

#sudo ufw allow 22/tcp

查看 ufw 状态:

sudo ufw status

如果 ufw 开启成功,输出应该类似于:

Status: active

To Action From

-- -----

- ---- 80/tcp

ALLOW Anywhere

再次访问:

 需要注意的是192.168.21.128是本地虚拟机地址

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值