將jar包制作成docker鏡像


1、准備可運行jar包

2、建立Dockerfile文件

文件內容:

FROM java:8
ADD api-gateway-microservice-0.1.0.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]

1、FROM

格式:FROM <image>或 FROM <image>:<tag>

定義基礎鏡像,后面的RUN是在此基礎上運行。第一條指令必須為FROM指令,並且,如果在同一個Dockerfile中創建多個鏡像時,可以使用多個FROM指令(每個鏡像一次)

2、ADD

格式:ADD  <src>  <dest>

定義變量吧。復制指定的<src>到容器的<dest>中,<src>可以是Dockerfile所在的目錄的一個相對路徑;可以是URL,也可以是tar.gz(自動解壓)

注意與你的文件名一致

3、RUN

格式:RUN <command> 或 RUN ["", "", ""]

每條指令將在當前鏡像基礎上執行,並提交為新的鏡像。(可以用“\”換行)

詳細dockerfile命令介紹:http://www.cnblogs.com/niloay/p/6261784.html

3、docker制作鏡像

1、我是在Ubuntu上制作的。准備工作:

  (1)、Ubuntu docker安裝,參照

  (2)、Ubuntu 與 Windows共享文件。 http://jingyan.baidu.com/article/f71d603797641b1ab741d15d.html

  (3)、終端到 存放jar包和dockfile的文件夾下

     sudo docker build -t="***" .      

    -t 添加tag,   .  代表當前目錄(注意 "."的存在)

  (4)、查看生成的image

    docker images

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM