使用docker搭建web服务器,提示无法访问此网站,怎么解决
在这里插入图片描述

首先看容器是否起来:

正确如下图
在这里插入图片描述
如果没启动
docker ps -a查到容器
docker start 容器名 启动容器
如果没运行:
docker run -d --name 容器名 -p 81:80 nginx:1.17.9

再看网络

因为我是windows上安装了虚拟机,虚拟机中使用了Liunx系统,操作docker,选择桥接模式
先ping一下, ping www.baidu.com
发现ping不通
在这里插入图片描述
reboot重起虚拟机

ifconfig
在这里插入图片描述
主机上打开web ,输入虚拟机ip 和端口号(注意:一定要是虚拟机的ip,不是主机ip
在这里插入图片描述
搞定
有些不行的话
1.防火墙关了没
systemctl stop firewalld.service 关闭运行的防火墙
使用命令systemctl status firewalld.service 查看防火墙状态
disavtive(dead)的字样,说明防火墙已经关闭
systemctl disable firewalld.service,开机禁止防火墙服务器
systemctl enable firewalld.service,开机启动防火墙服务器
2.原来的网络设置是否正确
docker从0安装

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐