场景
Ubuntu Server 16.04 LTS上使用Docker部署Tomcat:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/98329796
实现
按照上面文章部署项目后访问项目时需要输入:
ip:8080
因为项目直接部署到ROOT目录下,所以不用输入项目名。
在运行tomcat容器时输入的命令为:
docker run -p 8080:8080 tomcat
注:
-p命令代表指定端口,为什么是输入两次8080?
因为是从宿主机的浏览器上去访问部署在服务器(虚拟机)中的docker中的tomcat的项目。
所以将左边宿主机的8080端口映射到右边docker的8080端口。
现在要修改为访问端口为80端口。
为什么是80端口?
因为80端口是www的默认端口,使用80端口就可以不用指定端口号。
所以在部署时执行:
docker run -p 80:8080 tomcat
效果