Docker部署项目
1.创建Dockerfile
2.编辑Dockerfile
# 使用anapsix/alpine-java:8_server-jre_unlimited作为基础镜像
FROM anapsix/alpine-java:8_server-jre_unlimited
# 设置维护者信息
MAINTAINER 1027038527@qq.com
# 设置时区为Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 在/xh目录下创建一个目录
RUN mkdir -p /home/docker
# 将工作目录设置为/xh
WORKDIR /home/docker
# 暴露容器的8084端口
EXPOSE 8084
# 将当前目录下的watermodelServer.jar复制到容器内的app.jar
ADD ./ry-admin.jar /home/docker/app.jar
# 容器启动时执行的命令,运行Java应用程序
ENTRYPOINT ["java", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]
# 默认命令参数,设置spring.profiles.active为prod
# CMD ["--spring.profiles.active=prod"]
3.生成镜像
docker build -t ry-admin .
4.创建、运行容器
docker run -d --name ry_container -p 8085:8084 -e TZ=Asia/Shanghai ry-admin