docker 安装tomcat 设置容器开机自启动 并commit构建新的镜像
Posted chenglei1208
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
REPOSITORY TAG IMAGE ID CREATED SIZE
webapps/newtomcat 2.0 b28aa1c25cbb 3 minutes ago 684MB
3.运行一个容器
docker run -d --name guoguo.com-web -p 9997:8080 webapps/newtomcat:2.0
4.查看运行的容器
显示如下
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6502d056da37 webapps/newtomcat:2.0 "catalina.sh run" 18 seconds ago Up 17 seconds 0.0.0.0:9997->8080/tcp, :::9997->8080/tcp guoguo.com-web
以上是关于docker 安装tomcat 设置容器开机自启动 并commit构建新的镜像的主要内容,如果未能解决你的问题,请参考以下文章