docker部署tomcat服务
下载镜像docker pull tomcat:9.0
什么是dockerrun—rm
在进行Docker的开发、测试或者部署应用时,使用dockerrun--rm这一命令可以方便快捷地启动或运行容器,并在容器退出时自动清理容器及其运行时产生的数据
##运行tomcat9.0
docker run -d --rm tomcat:9.0
##查看容器地址:
docker inspect 容器id |grep -i ipaddress
curl 容器地址:8080 会出现tomcat的欢迎首页
##暴露端口的tomcat
[root@docker-ui opt]# docker run -d -p 8080:8080 tomcat:9.0
09fd54af76433ded3e09ccd93bbbadc5a10ae9f6ab47e04f39eb6890bf7cecd7
[root@docker-ui opt]# docker ps |grep tomcat
#####浏览器浏览网页
###直接非交互式看tomcat网页:
[root@docker-ui opt]# docker exec 09f ls /usr/local/tomcat
bin
BUILDING.txt
conf
CONTRIBUTING.md
lib
LICENSE
logs
native-jni-lib
NOTICE
README.md
RELEASE-NOTES
RUNNING.txt
temp
webapps
webapps.dist
work
可以看到网站目录webapps没有网页内容
docker run -d -p 8081:8080 -v /opt/tomcat-server:/usr/local/tomcat/webapps/ROOT tomcat:9.0
061265ba9077574f06a040262dcdc1d5c8b43616cf935915e5cf6d62a8c3c4f8
测试:
内核转发功能