使用版本号

虚拟机: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地址的库)使用的配置文件

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐