上一篇:Docker學(xué)習(xí)(三)docker容器操作
首先把本地的項(xiàng)目打包好脊僚,我這里直接把已經(jīng)打包好的springboot-mybatis-0.0.1-SNAPSHOT.jar包直接上傳到linuxmydemo目錄中并在此目錄創(chuàng)建Dockerfile文件
/usr/local/mydemo
如上圖
構(gòu)建DockerFile:
vim DockerFile
dockerfile內(nèi)容
說明:
FROM::項(xiàng)目依賴,需要一個 java 8 版本的 jdk
ADD:第一個參數(shù)為 JAR 包的名稱乌企, 第二個人參數(shù)自定義名稱加酵,打包后的名稱
EXPOSE:項(xiàng)目運(yùn)行時的端口
ENTRYPOINT:運(yùn)行 JAR 包的指令, 如 java -jar app.jar 為 ["java","-jar","/app.jar"]
注意這里的 app.jar 和 ADD 的第二個參數(shù)對應(yīng)
創(chuàng)建鏡像:
在當(dāng)前目錄執(zhí)行 => docker build -f /usr/local/mydemo/Dockerfile springboot:1.0 .
其中 springboot:1.0 為設(shè)定的鏡像名稱
注意:
/usr/local/mydemo/Dockerfile為Dockerfile文件 路徑
最后的一個 . 為 DockerFile 所在的相對路徑
查看鏡像是否打包完成
docker images
創(chuàng)建鏡像成功
運(yùn)行鏡像
docker run -d -p 8085:80 springboot:1.0
查看是否啟動
瀏覽器訪問試試