使用Dockerfile爲Spring Boot 應用構建Docker鏡像

使用Dockerfile常用指令

1.FROM 指定用於所需要依賴的基礎鏡像

FROM <image>:<tag>

#示例
#該鏡像需要依賴java8的鏡像
FROM java:8

2.MAINTAINER 指定維護者的名稱

MAINTAINER <name>

#示例
MAINTAINER [email protected]

3.ENV  用於設置環境變量

ENV <key> <value>

#示例1
#mysql運行時設置root密碼
ENV MYSQL_ROOT_PASSWORD root

#示例2
#爲該鏡像設置時區
ENV TZ=Asia/Shanghai

4.ADD 用於複製文件

ADD <src> <dest>

#示例
#將當前目錄下的target目錄中的jar包 複製到 docker容器的/目錄下
ADD ./target/demo.jar /demo.jar

5.EXPOSE 聲明要暴露的端口號 (只是聲明 不會打開和映射到宿主機 若映射到宿主機則啓動容器的時候加入端口映射)

EXPOSE <port1> <port2> … …

#示例
#聲明服務運行在8080端口上面
EXPOSE 8080

6.ENTRYPOINT 指定docker容器啓動時執行的命令

ENTRYPOINT  ["executable","param1","param2"……]

#示例
#指定docker容器啓動時運行jar包
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/demo.jar"]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章