You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

41 lines
1.3 KiB

  1. FROM tomcat:8.5-jre8
  2. MAINTAINER Ke Shanqiang / Rui Shibo
  3. # 拷贝war包到容器tomcat/webapps目录
  4. COPY docker/tomcat-server.xml /usr/local/tomcat/conf/server.xml
  5. # 拷贝tomcat 脚本,解决tomcat时区问题
  6. COPY docker/catalina.sh /usr/local/tomcat/bin/catalina.sh
  7. # 应用程序部署包
  8. COPY target/hjkjg-web /usr/local/tomcat/hjkjg-web
  9. # 删除tomcat自带应用
  10. RUN rm -rf /usr/local/tomcat/webapps/*
  11. RUN echo 'export jasypt.encryptor.password='$JASYPT_SALT >> /root/.bashrc
  12. RUN source /root/.bashrc
  13. # 修改apt-get源
  14. #COPY docker/sources.list /etc/apt/sources.list
  15. #RUN apt clean && apt update
  16. RUN unset CATALINA_HOME
  17. # 安装mysqlclient
  18. #RUN apt install -y mysql-client && rm -rf /var/lib/apt
  19. #RUN apt install libmysqlclient-dev
  20. # Ubuntu
  21. RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  22. # 删除tomcat自带应用
  23. RUN rm -rf /usr/local/tomcat/webapps/*
  24. # 暴露的端口,容器启动时指定 -p 8888:8080
  25. EXPOSE 8080
  26. # 编译镜像
  27. # docker build -t thinkface:latest .
  28. # 启动容器,ctrl+c 退出容器
  29. # docker run -it -p 8888:8080 thinkface
  30. # 进入容器
  31. # docker exec -it thinkface /bin/bash
  32. # 停止所有运行中的容器
  33. # docker stop $(docker ps -q)
  34. # 删除所有容器
  35. # docker rm $(docker ps -q)