使用Docker 安装 Tomcat

 官方文档解释

 -it :交互模式

 --rm:容器启动成功并退出以后容器就自动移除,一般在测试情况下使用!

docker run -it --rm tomcat:9.0    # 用完就删除

下载tomcat镜像

docker pull tomcat

启动

-d            后台运行
--name    给容器命名
 -p           宿主机端口:容器内部端口

docker run -d -p 3344:8080 --name tomcat9 tomcat

外网访问:

进入tomcat

docker exec -it tomcat9 /bin/bash

# 发现问题:1、1inux命令少了,2、没有webapps。 阿里云镜像的原因。默认是最小的镜像,所有不必要的都剔除掉。
# 保证最小可运行的环境!

处理404

[root@xiaoyequ ~]# docker exec -it tomcat9 /bin/bash
root@6ba1137fc95f:/usr/local/tomcat# ls
BUILDING.txt	 LICENSE  README.md	 RUNNING.txt  conf  logs	    temp     webapps.dist
CONTRIBUTING.md  NOTICE   RELEASE-NOTES  bin	      lib   native-jni-lib  webapps  work
root@6ba1137fc95f:/usr/local/tomcat# cp -r webapps.dist/* webapps    # 复制文件到 webapps
root@6ba1137fc95f:/usr/local/tomcat# cd webapps
root@6ba1137fc95f:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章