docker中怎么打包部署jar包,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)專注于建湖企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設,商城網(wǎng)站定制開發(fā)。建湖網(wǎng)站建設公司,為建湖等地區(qū)提供建站服務。全流程按需求定制設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
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.啟動
docker run -d -p 8889:7104 --name lyjtest authlyj
docker run
命令包含docker create
和 docker start
兩個命令,后續(xù)對容器的啟動和停止使用
docker start lyjtest 和 docker stop lyjtest
start
不能夠再指定容器啟動時運行的指令,因為docker只能有一個前臺進程。
6.查看日志以及啟動情況
docker ps -a //查看啟動的容器
docker logs -f -t --tail 10 lyjtest // 查看啟動日志
docker stop lyjtest //停止docker 容器
docker rm id/name //刪除容器
docker rmi imageID //刪除鏡像
這個表示docker容器在停止或服務器開機之后會自動重新啟動 --restart=always
7.關(guān)于docker attach命令 可以查看實時輸出的信息
官方文檔中說attach后可以通過CTRL-C來detach,但實際上經(jīng)過我的測試,如果container當前在運行bash,CTRL-C自然是當前行的輸入,沒有退出;如果container當前正在前臺運行進程,如輸出nginx的access.log日志,CTRL-C不僅會導致退出容器,而且還stop了。這不是我們想要的,detach的意思按理應該是脫離容器終端,但容器依然運行。好在attach是可以帶上--sig-proxy=false來確保CTRL-D或CTRL-C不會關(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 打包導入到另一臺服務器
docker save -o lyjtest.tar REPOSITORY //打包
docker load < lyjtest.tar //解包
docker images //查看是否導入成功
關(guān)于docker中怎么打包部署jar包問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
標題名稱:docker中怎么打包部署jar包
URL分享:http://sd-ha.com/article20/gpsdco.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設、品牌網(wǎng)站制作、品牌網(wǎng)站設計、品牌網(wǎng)站建設、定制開發(fā)、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)