docker安装tomcat 映射配置文件、日志文件

简介: 本文是博主学习docker的记录,希望对大家有所帮助。

搜索tomcat版本

docker search tomcat

在这里插入图片描述

拉取tomcat镜像

docker pull tomcat

在这里插入图片描述

启动 拷贝配置文件

# 创建Tomcat文件夹
mkdir -p ~/i/apps/tomcat/{conf,logs,webapps}

# 启动 Tomcat 
docker run -d -p 8080:8080 --name tomcat-test tomcat

# 拷贝 Tomcat 配置文件
docker cp tomcat-test:/usr/local/tomcat/conf/* ~/i/apps/tomcat/conf
docker cp tomcat-test:/usr/local/tomcat/logs/* ~/i/apps/tomcat/logs

# 关闭 删除Tomcat
docker stop tomcat-test
docker rm tomcat-test

创建启动脚本

cd ~/i/apps/tomcat/
cat <<EOF > start.sh
#!/bin/bash
TOMCAT_DIR=`pwd`
docker stop mytomcat
docker rm mytomcat
docker run -d     --restart always    -p 8080:8080     --name mytomcat     -v \${TOMCAT_DIR}/html:/usr/share/nginx/html     -v \${TOMCAT_DIR}/webapps:/usr/local/tomcat/webapps     -v \${TOMCAT_DIR}/conf:/usr/local/tomcat/conf     -v \${TOMCAT_DIR}/logs:/usr/local/tomcat/logs     tomcat
EOF
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
2月前
|
Java 关系型数据库 应用服务中间件
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
阿里云RDS购买Linux完整过程——安装java环境并跑起来tomcat
48 0
|
1天前
|
关系型数据库 MySQL Java
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
Linux 安装 JDK、MySQL、Tomcat(图文并茂)
13 2
|
3天前
|
监控 Docker 容器
Docker从入门到精通:Docker log 命令学习
了解 Docker 日志管理对容器监控至关重要。`docker logs` 命令用于查看和管理容器日志,例如,`docker logs &lt;container_name&gt;` 显示容器日志,`-f` 或 `--follow` 实时跟踪日志,`--tail` 显示指定行数,`--timestamps` 添加时间戳,`--since` 按日期筛选。Docker 支持多种日志驱动,如 `syslog`,可通过 `--log-driver` 配置。有效管理日志能提升应用程序的稳定性和可维护性。
6 0
|
4天前
|
Java 应用服务中间件
解决IDEA tomcat控制台只有server日志
请注意,确保在调试或开发阶段使用更详细的日志级别(如 `DEBUG`或 `TRACE`),但在生产环境中应将其设置为更高的级别以减少日志量。
8 0
|
7天前
|
应用服务中间件 Linux 网络安全
Tomcat的安装(Linux版)
Tomcat的安装(Linux版)
18 0
|
2月前
|
应用服务中间件 API nginx
|
2月前
|
运维 Java 应用服务中间件
Tomcat安装shell脚本
Tomcat安装shell脚本
33 7
|
3月前
|
存储 Java 应用服务中间件
HTTP服务器——tomcat的安装和使用
HTTP服务器——tomcat的安装和使用
|
3月前
|
Docker 容器
Docker容器日志接入到GrayLog
Docker容器日志接入到GrayLog
51 0
|
3月前
|
存储 BI 网络安全
正在等待继续编辑 - Python - 基础知识专题 - 配置文件与日志管理
正在等待继续编辑 - Python - 基础知识专题 - 配置文件与日志管理
22 0