========测试环境,打包镜像======
1,把jar包复制/data/liu/mssda.jar, cd到这个目录下
2,创建Dockerfile文件,jdk17版本,内容如下
jdk8版本
FROM openjdk:8-jre-alpine
WORKDIR /app
COPY . /app
CMD ["java", "-jar", "mssda.jar","-Dspring.config.location=application-dev.yml"]
jdk17版本
FROM openjdk:17-jdk
WORKDIR /app
COPY . /app
CMD ["java", "-jar", "mssda.jar","-Dspring.config.location=application-dev.yml"]
3,构建镜像
docker build -t mssda .
4,打包镜像,放到生产环境上用
docker save -o mssda.tar mssda
========生产环境,加载镜像========
1,上传镜像文件,进入当前文件下,加载镜像
docker load -i mssda.tar
2,启动脚本,-d是后台运行,不然java的日志会输出,退出后容器停止
docker run -d --name mssda -p 8670:7670 -v /opt/geoway/mssda:/opt/geoway/mssda -v /opt/geoway/mssda/config:/app/config mssda