Dockerfile常用指令
#ADD 用于復制檔案到容器內
ADD <src> <dest>
#示例:復制jar到容器內
ADD a.jar /a.jar
#ENTRYPOINT 指定docker容器啟動時執行的命令
ENTRYPOINT ["executable", "param1","param2"...]
#示例:指定docker容器啟動時運行jar包
ENTRYPOINT ["java", "-jar","/hello.jar"]
#ENV 用于設定環境變數
ENV <key> <value>
#示例 mysql運行時設定root密碼
ENV MYSQL_ROOT_PASSWORD root
#EXPOSE 宣告需要暴露的埠
EXPOSE <port1> <port2>
#FROM 指定所需依賴的基礎鏡像
#示例 該鏡像需要依賴的java8的鏡像
FROM java:8
#MAINTAINER 指定維護者的名字
MAINTAINER <name>
#RUN 在容器構建程序中執行的命令,我們可以用該命令自定義容器的行為.
RUN <command>
RUN ["executable", "param1","param2"...]
詳細命令說明參考
使用Dockerfile構建SpringBoot應用鏡像
撰寫Dockerfile
# 該鏡像需要依賴的基礎鏡像
FROM java:8
# 將當前目錄下的jar包復制到docker容器的/目錄下
ADD a.jar /a.jar
# 宣告服務運行在8080埠
EXPOSE 8080
# 指定docker容器啟動時運行jar包
ENTRYPOINT ["java", "-jar","/a.jar"]
# 指定維護者的名字
MAINTAINER zhoushen
構建鏡像
# -t 表示指定鏡像倉庫名稱/鏡像名稱:鏡像標簽 .表示使用當前目錄下的Dockerfile
docker build -t zhoushen/a:0.0.1-SNAPSHOT .
運行完成后,docker images查看構建的鏡像.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/150186.html
標籤:其他
上一篇:淺談CAS底層原理和ABA問題
下一篇:4-2 Java中的實用工具類
