docker 安装tomcat 设置容器开机自启动 并commit构建新的镜像

【docker 安装tomcat 设置容器开机自启动 并commit构建新的镜像】一箫一剑平生意,负尽狂名十五年。这篇文章主要讲述docker 安装tomcat 设置容器开机自启动 并commit构建新的镜像相关的知识,希望能为你提供帮助。
docker 安装tomcat总体步骤安装完docker 环境后开始

1.搜索镜像
docker search tomcat
2.拉取镜像
docker pull tomcat这个是最新版本 2022年3月是10.0.18
docker puu tomcat:8.5.46-jdk8-openjdk这个是拉取指定版本的tomcat8.5.46
3.查看镜像
docker images
4.启动镜像
docker run -it -p 9999:8080 tomcat
5.停止镜像
docker stop 容器ID
6.移除镜像
docker rmi 镜像名
7.查看运行的容器
docker ps
8.开机启动tomcat
docker update --restart=always cb59af179d63

验证:
浏览器:http://10.10.201.155:9999
最新版本看不到tomcat默认页 需要更改如下
1.进入容器
docker exec -it 8227378cb774 /bin/bash
2.进入tomcat 目录
cd /usr/local/tomcat
3.备份原有的webapps文件夹
mv webapps webapps.bak
4.把webapps.dist 更改为默认的目录webapps
mv webapps.dist webapps
完成
去测试吧
浏览器:http://10.10.201.155:9999

构建自己的镜像
因为最新tomcat的总是看不到默认页,所以利用刚刚更改的tomcat 自己构建一个更改webapps后有默认页的镜像,以后方便使用。
1.利用docker commit构建
命令结构:docker commit -a="作者" -m="描述" 容器ID 新的镜像名:标签
docker commit -a="woshizuozhe" -m="webapps new" cb787fefe58e webapps/newtomcat:2.0
2.查看新的镜像
docker images
显示如下
[root@localhost ~]# docker images
REPOSITORYTAGIMAGE IDCREATEDSIZE
webapps/newtomcat2.0b28aa1c25cbb3 minutes ago684MB

3.运行一个容器
docker run -d --name guoguo.com-web -p 9997:8080 webapps/newtomcat:2.0
4.查看运行的容器
显示如下
[root@localhost ~]# docker ps
CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES
6502d056da37webapps/newtomcat:2.0"catalina.sh run"18 seconds agoUp 17 seconds0.0.0.0:9997-> 8080/tcp, :::9997-> 8080/tcpguoguo.com-web








    推荐阅读