網(wǎng)站備案座機(jī)百度搜索推廣方法
一、項(xiàng)目打成jar包
在進(jìn)行docker打包之前,先確定一下,項(xiàng)目能夠正常的打成JAR包,并且啟動之后能夠正常的訪問。這一步看似是可有可無,但是能避免后期的一些無厘頭問題。
二、Dockerfile
項(xiàng)目打包成功之后,需要編寫Dockerfile文件,注意:文件名稱只能是Dockerfile
# 使用 OpenJDK 8 基礎(chǔ)鏡像
FROM openjdk:8# 暴露 8080 端口
EXPOSE 8899# 定義 JAR_FILE 參數(shù),默認(rèn)值為你打包的 JAR 文件名
# ARG JAR_FILE=code-generate-0.0.1-SNAPSHOT.jar# 將構(gòu)建的 JAR 文件添加到容器中,并重命名為 code-generate-0.0.1-SNAPSHOT.jar
ADD code-generate-0.0.1-SNAPSHOT.jar app.jar# 設(shè)置啟動命令
ENTRYPOINT ["java", "-jar", "/app.jar"]
然后將打包的jar和Dockerfile文件全部上傳到服務(wù)器的一個(gè)文件夾下:
執(zhí)行打包命令:
docker build -t code-gen:v0.0.1 .
其中的code-gen是鏡像名,v0.0.1是版本號,構(gòu)建完成之后,(這個(gè)過程比較的慢)查看鏡像:
使用docker run命令啟動容器:
成功啟動。
三、結(jié)語
以上只是一個(gè)簡單的SpringBoot項(xiàng)目的docker容器部署的實(shí)例,實(shí)際使用時(shí)需要按照項(xiàng)目的實(shí)際環(huán)境進(jìn)行配置,歡迎大家一起討論。