使用docker部署Tomcat 原创

下载tomcat镜像

docker pull tomcat

如果需要指定版本的话,就docker pull tomcat:版本号

运行tomcat容器

docker run -d -p 8016:8080 --name tomcat01 tomcat

-d  后台运行

-p  宿主机端口:容器内端口

--name 容器名字

浏览器访问

注意需要关闭防火墙

如果是服务器的话,需要将允许映射的端口通过安全组,比如我的是阿里云服务器,就需要去官网设置安全组

ip:端口号

能访问到就是正确的,以下是针对这个页面解析

进入容器

docker exec -it tomcat01 /bin/bash

查看文件

发现没有webapps,因为阿里云镜像的原因,默认就是最小的镜像,会把不必要的都删除掉

解决方法如下:

root@17ac2a963a4d:/usr/local/tomcat/webapps# ls
root@17ac2a963a4d:/usr/local/tomcat/webapps#
root@17ac2a963a4d:/usr/local/tomcat/webapps# cd ..
root@17ac2a963a4d:/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@17ac2a963a4d:/usr/local/tomcat# cd webapps.dist
root@17ac2a963a4d:/usr/local/tomcat/webapps.dist# ls
ROOT  docs  examples  host-manager  manager
root@17ac2a963a4d:/usr/local/tomcat/webapps.dist# cd ..
root@17ac2a963a4d:/usr/local/tomcat# cp -r  webapps.dist/* webapps
root@17ac2a963a4d:/usr/local/tomcat# cd webapps
root@17ac2a963a4d:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager

最后刷新网页

posted @   SKY慕雪  阅读(0)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示