docker打包springboot專案成映象
阿新 • • 發佈:2018-12-23
1. 專案結構
2. 建立Dockerfile檔案
# 拉取基礎映象
FROM 139.199.64.253:5000/java
# 維者資訊
MAINTAINER pibigstar
# 將JDK複製到映象中,如果映象已經有了JDK環境則無需配置此項和下面的執行環境
# COPY jdk1.7.0_79 /usr/local/jdk1.7.0_79
# 配置執行環境
# ENV JAVA_HOME=/usr/local/jdk1.7.0_79
# ENV PATH=$JAVA_HOME/bin:$PATH
# ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 新增springboot專案到映象中的home目錄,並重命名為app.jar
ADD parsevip-0.0.1-SNAPSHOT.jar ~/app.jar
# 告訴Docker服務端暴露的埠,在容器啟動時需要通過 -p 做埠對映
EXPOSE 8080
# 容器啟動後執行的命令
ENTRYPOINT ["java","-jar","~/app.jar"]
3. 編譯映象
docker build -t 映象名 .
.
代表為當前路徑
4. 執行映象
docker run -d -p 139.199.64.253:8080:8080 --name 容器名 映象名
5. 檢視容器執行日誌
docker logs -f parsevip