
dyrnq/tomcatdyrnq/tomcat是一个基于Eclipse Adoptium(原AdoptOpenJDK)构建的Tomcat容器镜像,提供了灵活的运行模式,支持以root用户或非root用户身份启动,适用于开发、测试及生产环境中Tomcat应用的快速部署。
bashdocker run -d \ -p 8080:8080 \ --env JAVA_OPTS="-server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -Djava.net.preferIPv4Stack=true" \ dyrnq/tomcat
通过指定TOMCAT_USER_ID和TOMCAT_GROUP_ID环境变量,可使用自定义用户身份运行:
bashdocker run -d \ -p 8080:8080 \ --env JAVA_OPTS="-server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -Djava.net.preferIPv4Stack=true" \ --env TOMCAT_USER_ID=1000 \ --env TOMCAT_GROUP_ID=1000 \ dyrnq/tomcat
| 环境变量 | 说明 | 默认值 |
|---|---|---|
JAVA_OPTS | Java运行参数配置,可指定JVM参数、系统属性等 | 无 |
TOMCAT_USER_ID | 非root运行时的用户ID | 无(未指定时默认root) |
TOMCAT_GROUP_ID | 非root运行时的用户组ID | 无(未指定时默认root) |
yamlversion: '3' services: tomcat: image: dyrnq/tomcat ports: - "8080:8080" environment: - JAVA_OPTS=-server -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -Djava.net.preferIPv4Stack=true - TOMCAT_USER_ID=1000 - TOMCAT_GROUP_ID=1000 restart: always
镜像Dockerfile及详细构建信息可参考:GitHub仓库

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