1 , 首先要準備一個maven項目,把它打成jar包 如下圖:找Maven->package->運行好了之后下面有路徑。
?2 , 在docker下創(chuàng)建一個目錄
mkdir? ?/mydocker
3 , 把打包好的java項目用Xtfp(這是一個軟件,專門用來連接虛擬機上傳文件的)把那個jar包拉到? /mydocker下面?
?
?連接好了之后直接找到那個jar包? 直接拉過去
4 ,然后在同一目錄下建一個文件
vim? Dockerfile
?5 ,并進行編輯 (這個文件非常的重要!??!)
# 基礎(chǔ)鏡像使用java
FROM? java:8
# 作者
MAINTAINER? xiaoliu
#? VOLUME 指定臨時文件目錄 /tmp? 在主機 /var/lib/docker 目錄下創(chuàng)建一個臨時文件并連接到容器的 /tmp
VOLUME? /tmp
# 將jar包添加到容器中并更名為 ahuan_docker.jar(這個最重要!?。?
ADD? ahuan_docker-0.0.1-SNAPSHOT.jar? ?ahuan_docker.jar
#? 運行jar包
RUN? bash? -c? 'touch /ahuan_docker.jar'
ENTRYPOINT["java","-jar","/ahuan_docker.jar"]
#? 暴露端口
EXPOSE? ?8080
?6 ,然后就開始把這個jar包打成鏡像(注意后面有一個 .? 它前面有一個空格!?。。?/strong>
docker? build? -t??ahuan_docker:1.6? .
這樣再執(zhí)行docker? images就可以看到一個新的鏡像?
7, 然后運行這個鏡像
docker? run -d? -p? 8080:8080??81ffce3265f0
運行完之后執(zhí)行 docker? ?ps? 就可以看到一個新容器在運行?
然后就可以在瀏覽器上進行訪問項目的接口? 是虛擬機上的IP+端口號+接口路徑文章來源:http://www.zghlxwxcb.cn/news/detail-420569.html
這里是一個非常小的maven項目 , 比如在頁面上顯示helloworld ,沒有連接mysql , 也沒有連接redis? .........? ?只記錄了一下如何把jar包打成鏡像簡單的運行一下而已!文章來源地址http://www.zghlxwxcb.cn/news/detail-420569.html
到了這里,關(guān)于把java項目打包成鏡像在docker中運行的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!