激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識(shí) - 利用Dockerfile部署SpringBoot項(xiàng)目的方法

利用Dockerfile部署SpringBoot項(xiàng)目的方法

2021-04-06 16:35不送花的程序猿 服務(wù)器知識(shí)

這篇文章主要介紹了利用Dockerfile部署SpringBoot項(xiàng)目的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1、創(chuàng)建一個(gè)springbooot項(xiàng)目并且打成jar包

利用Dockerfile部署SpringBoot項(xiàng)目的方法

2、在linux中創(chuàng)建一個(gè)文件夾,來做docker測試

?
1
[root@izwz90lvzs7171wgdhul8az ~]# mkdir /root/docker_test

3、將jar包上傳到linux中

創(chuàng)建存放jar包的文件夾

?
1
[root@izwz90lvzs7171wgdhul8az docker_test]# mkdir /root/docker_test/jar

然后利用xshell上傳jar包到上面的文件夾中

4、編寫dockerfile文件

?
1
2
3
4
5
6
7
8
# 基于java鏡像創(chuàng)建新鏡像
from java:8
# 作者
maintainer howinfun
# 將jar包添加到容器中并更名為app.jar
add jar/app.jar /root/docker_test/app.jar
# 運(yùn)行jar包
entrypoint ["nohup","java","-jar","/root/docker_test/app.jar","&"]

注意:add 、 copy 指令用法一樣,唯一不同的是 add 支持將歸檔文件(tar, gzip, bzip2, etc)做提取和解壓操作。還有需要注意的是,copy 指令需要復(fù)制的目錄一定要放在 dockerfile 文件的同級(jí)目錄下。

5、制作鏡像

?
1
[root@izwz90lvzs7171wgdhul8az docker_test]# docker build -t sbdemo .

命令參數(shù):

-t:指定新鏡像名
.:表示dockfile在當(dāng)前路徑

如果我們的 dockerfile 文件路徑不在這個(gè)目錄下,或者有另外的文件名,我們可以通過 -f 選項(xiàng)單獨(dú)給出 dockerfile 文件的路徑

?
1
[root@izwz90lvzs7171wgdhul8az docker_test]# docker build -t sbdemo -f /root/docker_test/dockerfile /root/docker_test/

命令參數(shù):

-f:第一個(gè)參數(shù)是dockerfile的路徑 第二個(gè)參數(shù)是dockerfile所在文件夾制作完成后通過docker images命令查看我們制作的鏡像:

?
1
2
[root@izwz90lvzs7171wgdhul8az docker_test]# docker images | grep sbdemo
sbdemo       latest       7efac46ef997    4 hours ago     686mb

6、啟動(dòng)容器

?
1
[root@izwz90lvzs7171wgdhul8az docker_test]# docker run -d -p 8888:8888 --name mysbdemo sbdemo:latest

命令參數(shù):

-d:后臺(tái)運(yùn)行
-p:公開指定端口號(hào)
--name:給容器命名

啟動(dòng)后可通過docker ps查看正在運(yùn)行的容器:

?
1
2
3
[root@izwz90lvzs7171wgdhul8az docker_test]# docker ps
container id    image        command         created       status       ports          names
5096c8c7b36f    sbdemo       "nohup java -jar /ro??  4 seconds ago    up 2 seconds    0.0.0.0:8888->8888/tcp  mysbdemo

7、查看容器啟動(dòng)日志

我們可以通過 docker logs 查看指定容器的日志:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[root@izwz90lvzs7171wgdhul8az docker_test]# docker logs mysbdemo
 
 .  ____     _      __ _ _
 /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/ ___)| |_)| | | | | || (_| | ) ) ) )
 ' |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: spring boot ::    (v2.1.6.release)
 
2019-10-11 02:10:46.264 info 1 --- [      main] com.hyf.databaseapplication       : starting databaseapplication v0.0.1-snapshot on 6d85ac5d8751 with pid 1 (/root/docker_test/app.jar started by root in /)
2019-10-11 02:10:46.267 debug 1 --- [      main] com.hyf.databaseapplication       : running with spring boot v2.1.6.release, spring v5.1.8.release
2019-10-11 02:10:46.268 info 1 --- [      main] com.hyf.databaseapplication       : no active profile set, falling back to default profiles: default
2019-10-11 02:10:49.139 warn 1 --- [      main] o.m.s.mapper.classpathmapperscanner   : skipping mapperfactorybean with name 'bookmapper' and 'com.hyf.mapper.bookmapper' mapperinterface. bean already defined with the same name!
2019-10-11 02:10:49.139 warn 1 --- [      main] o.m.s.mapper.classpathmapperscanner   : no mybatis mapper was found in '[com.hyf]' package. please check your configuration.
2019-10-11 02:10:49.246 info 1 --- [      main] .s.d.r.c.repositoryconfigurationdelegate : multiple spring data modules found, entering strict repository configuration mode!
2019-10-11 02:10:49.257 info 1 --- [      main] .s.d.r.c.repositoryconfigurationdelegate : bootstrapping spring data repositories in default mode.
2019-10-11 02:10:49.328 info 1 --- [      main] .s.d.r.c.repositoryconfigurationdelegate : finished spring data repository scanning in 39ms. found 0 repository interfaces.
2019-10-11 02:10:50.345 info 1 --- [      main] trationdelegate$beanpostprocessorchecker : bean 'org.springframework.transaction.annotation.proxytransactionmanagementconfiguration' of type [org.springframework.transaction.annotation.proxytransactionmanagementconfiguration$$enhancerbyspringcglib$$2c6b335] is not eligible for getting processed by all beanpostprocessors (for example: not eligible for auto-proxying)
2019-10-11 02:10:51.255 info 1 --- [      main] o.s.b.w.embedded.tomcat.tomcatwebserver : tomcat initialized with port(s): 8888 (http)
2019-10-11 02:10:51.359 info 1 --- [      main] o.apache.catalina.core.standardservice  : starting service [tomcat]
2019-10-11 02:10:51.359 info 1 --- [      main] org.apache.catalina.core.standardengine : starting servlet engine: [apache tomcat/9.0.21]
2019-10-11 02:10:51.778 info 1 --- [      main] o.a.c.c.c.[tomcat].[localhost].[/]    : initializing spring embedded webapplicationcontext
2019-10-11 02:10:51.779 info 1 --- [      main] o.s.web.context.contextloader      : root webapplicationcontext: initialization completed in 5104 ms
2019-10-11 02:10:54.164 info 1 --- [      main] o.s.s.concurrent.threadpooltaskexecutor : initializing executorservice 'applicationtaskexecutor'
2019-10-11 02:10:56.081 info 1 --- [      main] o.s.b.w.embedded.tomcat.tomcatwebserver : tomcat started on port(s): 8888 (http) with context path ''
2019-10-11 02:10:56.090 info 1 --- [      main] com.hyf.databaseapplication       : started databaseapplication in 11.49 seconds (jvm running for 12.624)

8、訪問接口

容器啟動(dòng)后,我們嘗試使用postman或者其他http工具去訪問部署在容器中的應(yīng)用接口。

利用Dockerfile部署SpringBoot項(xiàng)目的方法

總結(jié)

以上所述是小編給大家介紹的利用dockerfile部署springboot項(xiàng)目的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

原文鏈接:https://www.cnblogs.com/Howinfun/p/11658516.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 黄色av免费网站 | 国产女王女m视频vk 中文日韩 | 国产精品久久久久久久久久东京 | 羞羞电影在线观看 | 国产91精品一区二区麻豆亚洲 | 日本在线视频免费观看 | 久久国产免费视频 | 精品国产96亚洲一区二区三区 | 日本一区视频在线播放 | 一区二区三区欧美在线 | 一区二区三区四区高清视频 | 欧美日韩手机在线观看 | 亚洲成人国产 | 久久久久久久久淑女av国产精品 | 成片免费观看大全 | 日日草夜夜操 | 越南一级黄色片 | 免费黄色在线 | 91 在线 | 久草视频中文 | 亚洲精品久久久久久久久久久 | 日韩中字幕 | 4p嗯啊巨肉寝室调教男男视频 | 久久精品视频一区二区 | 中文字幕专区高清在线观看 | 欧美成人一区二区三区 | 日韩视频在线观看免费 | 欧美一级做a | 日本一区二区免费在线观看 | 国产成人自拍小视频 | 黄色大片网站在线观看 | 久久99精品久久久久久小说 | 一级性生活免费视频 | 国产精品成人av片免费看最爱 | 天堂在线资源av | 国产女厕一区二区三区在线视 | 美国黄色毛片女人性生活片 | 91网站链接 | 粉嫩粉嫩一区二区三区在线播放 | 一级网站 | 最近中文字幕一区二区 |