FROM tomcat:9.0-jdk8-corretto
LABEL maintainer="mO0n@guanxin" version="1.0.0"
ENV TZ="Asia/Shanghai" JAVA_OPTS="-Xms64m -Xmx512m"
WORKDIR /usr/local/tomcat/
ADD https://packages.baidu.com/app/openrasp/release/latest/rasp-java.tar.gz ./
RUN yum install tar gzip -y && \
rm -rf /usr/local/tomcat/webapps/ROOT/* && \
tar -zxf rasp-java.tar.gz --strip-components 1 -C ./ && \
java $JAVA_OPTS -jar RaspInstall.jar -install /usr/local/tomcat && \
rm -rf RaspInstall.jar rasp-java.tar.gz
EXPOSE 8080
docker build -t szgx/tomcat:latest .
ROOT 用于存放要部署的 Web 应用程序文件
logs 用于持久化 Tomcat 的日志文件
# docker-compose.yml
version: "3"
tomcat:
image: szgx/tomcat:latest
container_name: tomcat
environment:
- TZ=Asia/Shanghai
volumes:
- /etc/localtime:/etc/localtime:ro
- ./ROOT:/usr/local/tomcat/ROOT:ro
- ./logs:/usr/local/tomcat/logs
ports:
- "8080"
最终用户可以从镜像中提取相关配置文件,修改后通过挂载的方式引入容器中使用。
Tomcat 配置文件:
OpenRASP 配置文件:
Content type
Image
Digest
sha256:bd91bd5e9…
Size
387.5 MB
Last updated
over 3 years ago
docker pull szgx/tomcat