引言
如果对Docker不太熟悉的小伙伴们可以先去看一下Docker入门,再来看这篇文章哟!
https://blog.youkuaiyun.com/m0_53559551/article/details/121358336
那么如果是从我Docker入门文章过来的或者是对Docker有个基本了解的小伙伴们现在跟我一起来了解一下在Docker中部署Tomcat的步骤吧。
步骤一:下载Tomcat镜像
PS C:\Users\ASUS> docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
647acf3d48c2: Pull complete
b02967ef0034: Pull complete
e1ad2231829e: Pull complete
5576ce26bf1d: Pull complete
26518d6c686a: Pull complete
cdb1f4e0dbfd: Pull complete
1d872b5136cc: Pull complete
0b9db4d94c97: Pull complete
03ee64d25ffd: Pull complete
45a601314df9: Pull complete
Digest: sha256:93ff3bc7fb766a9bb5bb0d1f925f9d8795594d87e8365164908ddddcdaa75ff4
Status: Downloaded newer image for tomcat:latest
docker.io/library/tomcat:latest
步骤二:运行镜像
PS C:\Users\ASUS> docker run -d -p 3344:8080 --name tomcat01 tomcat
ce3c3f11bf37d42e399575468c673303f24aaef6818c1f2dc6d9bb02cb753c91
步骤三:测试运行
访问地址:localhost:3344
这里是因为从阿里云下载下来的tomcat镜像是最精简的,少了一些不必要的配置,接下来我们来配置一下
步骤四:配置
这里webapps文件夹里面是空的,我们可以将webapps.dist里的内容复制过来
PS C:\Users\ASUS> docker exec -it tomcat01 /bin/bash
root@ce3c3f11bf37:/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@ce3c3f11bf37:/usr/local/tomcat# cp -r webapps.dist/* webapps
root@ce3c3f11bf37:/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@ce3c3f11bf37:/usr/local/tomcat# cd webapps
root@ce3c3f11bf37:/usr/local/tomcat/webapps# ls
ROOT docs examples host-manager manager
步骤五:刷新网页