
maxird/tomcatTomcat镜像是基于Java镜像构建的Java Servlet容器镜像,而Java镜像又基于CentOS基础镜像。该镜像提供了运行Java Web应用的环境,支持Servlet、JSP等Java EE规范,可用于快速部署和运行Java Web应用。
通过以下命令启动Tomcat容器,默认映射8080端口:
bashdocker run -d -p 8080:8080 --name tomcat-app tomcat
访问 http://localhost:8080 即可查看Tomcat默认页面。
将Web应用(WAR包)部署到Tomcat容器,可通过挂载应用目录实现:
bashdocker run -d -p 8080:8080 -v /本地路径/应用.war:/usr/local/tomcat/webapps/ROOT.war --name tomcat-app tomcat
/本地路径/应用.war:本地WAR包的绝对路径/usr/local/tomcat/webapps/ROOT.war:容器内Tomcat的根应用部署路径,应用将通过根路径访问Tomcat镜像支持通过环境变量进行个性化配置,常用环境变量如下:
| 环境变量 | 说明 | 默认值 |
|---|---|---|
CATALINA_HOME | Tomcat安装目录 | /usr/local/tomcat |
TOMCAT_PORT | Tomcat服务端口 | 8080 |
JAVA_OPTS | JVM运行参数 | -Xms256m -Xmx512m |
示例:配置JVM内存参数
bashdocker run -d -p 8080:8080 -e JAVA_OPTS="-Xms512m -Xmx1024m" --name tomcat-app tomcat
创建docker-compose.yml文件,实现更复杂的部署配置:
yamlversion: '3' services: tomcat: image: tomcat ports: - "8080:8080" # 端口映射 volumes: - ./webapps:/usr/local/tomcat/webapps # 挂载本地webapps目录 - ./logs:/usr/local/tomcat/logs # 挂载日志目录 environment: - JAVA_OPTS=-Xms512m -Xmx1024m # JVM参数配置 - TOMCAT_PORT=8080 # 服务端口 restart: always # 容器退出后自动重启
使用以下命令启动服务:
bashdocker-compose up -d

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务