docker启动tomcat容器实例,浏览器访问失败
docker上使用tomcat镜像运行容器实例,在xshell上执行curl localhost:8080可以获取到tomcat页面信息,但是在页面输入ip+8080无法访问。每次重启Hyper-V管理器,再启动虚拟机后ip地址都会变化,优先解决了这个问题。因为终端上可以访问到,那么排除webapp下无文件的原因,可以判定为ip问题。2、设置自己的虚拟机,应用新建的虚拟交换机。
使用版本号
虚拟机:centos7
tomcat镜像:tomcat:9.0.20-jre8-alpine
问题描述
docker上使用tomcat镜像运行容器实例,在xshell上执行curl localhost:8080可以获取到tomcat页面信息,但是在页面输入ip+8080无法访问
因为终端上可以访问到,那么排除webapp下无文件的原因,可以判定为ip问题
解决问题过程中发现
每次重启Hyper-V管理器,再启动虚拟机后ip地址都会变化,优先解决了这个问题
参考文档:Hyper-V Centos7 网络设置 虚拟机固定IP - 爱码网
不造为啥图片很糊了,自己记录下过程
1、新建虚拟网络交换机
2、设置自己的虚拟机,应用新建的虚拟交换机
3、设置虚拟交换机的IP(注意:一定要点第二页页面确定)
4、修改虚拟机IP
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
5、重启网络后查看IP
6、xshell连接
到此完结
之后我试了试使用tomcat镜像启动一个容器实例,浏览器访问成功
另外引入/etc/resolv.conf文件,是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问。
DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。该文件是由域名解析器(resolver,一个根据主机名解析IP地址的库)使用的配置文件
更多推荐
所有评论(0)