成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

docker中怎么打包部署jar包

docker中怎么打包部署jar包,針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)專注于建湖企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站定制開發(fā)。建湖網(wǎng)站建設(shè)公司,為建湖等地區(qū)提供建站服務(wù)。全流程按需求定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

1.vim 新建Dockerfile文件

FROM java:8
MAINTAINER lyj
ADD thedatamanager-authserver-0.0.1-SNAPSHOT.jar /authserver.jar
ENTRYPOINT ["sh","-c","java -jar  /authserver.jar"]

2.上傳jar包 

3.打包命令 docker build -t authlyj .

4.查看打包是否成功

[root@ambari-01 lyjJars]# docker images
REPOSITORY        TAG       IMAGE ID       CREATED       SIZE
authserver-lyj2   latest    4f5c9cf1c6fb   4 hours ago   683MB

5.啟動(dòng)

 docker run -d -p 8889:7104 --name  lyjtest authlyj

docker run 命令包含docker create 和 docker start兩個(gè)命令,后續(xù)對(duì)容器的啟動(dòng)和停止使用

docker start lyjtest 和 docker stop lyjtest

start不能夠再指定容器啟動(dòng)時(shí)運(yùn)行的指令,因?yàn)閐ocker只能有一個(gè)前臺(tái)進(jìn)程。

6.查看日志以及啟動(dòng)情況

    docker ps -a  //查看啟動(dòng)的容器

    docker logs -f -t --tail 10 lyjtest // 查看啟動(dòng)日志

    docker stop lyjtest  //停止docker 容器

    docker rm id/name  //刪除容器

    docker rmi imageID //刪除鏡像

這個(gè)表示docker容器在停止或服務(wù)器開機(jī)之后會(huì)自動(dòng)重新啟動(dòng) --restart=always

7.關(guān)于docker  attach命令 可以查看實(shí)時(shí)輸出的信息

官方文檔中說attach后可以通過CTRL-C來detach,但實(shí)際上經(jīng)過我的測試,如果container當(dāng)前在運(yùn)行bash,CTRL-C自然是當(dāng)前行的輸入,沒有退出;如果container當(dāng)前正在前臺(tái)運(yùn)行進(jìn)程,如輸出nginx的access.log日志,CTRL-C不僅會(huì)導(dǎo)致退出容器,而且還stop了。這不是我們想要的,detach的意思按理應(yīng)該是脫離容器終端,但容器依然運(yùn)行。好在attach是可以帶上--sig-proxy=false來確保CTRL-D或CTRL-C不會(huì)關(guān)閉容器

[root@ambari-01 docker]# docker attach --sig-proxy=false lyjtest
2021-01-05 15:07:19.007  INFO 7 --- [nio-7104-exec-2] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2021-01-05 15:07:19.008  INFO 7 --- [nio-7104-exec-2] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2021-01-05 15:07:19.026  INFO 7 --- [nio-7104-exec-2] o.s.web.servlet.DispatcherServlet        : Completed initialization in 18 ms

8.docker 打包導(dǎo)入到另一臺(tái)服務(wù)器  

docker save -o lyjtest.tar REPOSITORY  //打包

docker load  < lyjtest.tar  //解包 

docker images //查看是否導(dǎo)入成功

關(guān)于docker中怎么打包部署jar包問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

標(biāo)題名稱:docker中怎么打包部署jar包
URL分享:http://jinyejixie.com/article20/gpsdco.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作品牌網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站建設(shè)、定制開發(fā)網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)