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