========測試環境,打包鏡像======
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