欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何在IDE部署springboot項(xiàng)目(有swagger和無swagger都是一樣的)到服務(wù)器或者虛擬機(jī)上的docker

 更新時間:2023年01月09日 14:19:24   作者:獅子也瘋狂  
這篇文章主要介紹了如何在IDE部署springboot項(xiàng)目(有swagger和無swagger都是一樣的)到服務(wù)器或者虛擬機(jī)上的docker,本文給大家分享我的安裝歷程,需要的朋友可以參考下

一、前言

最近寫了個項(xiàng)目,前端還沒寫,需要部署到服務(wù)器給女朋友實(shí)現(xiàn)前端,可是不熟悉Linux的我,躡手躡腳,真的是每一步都是bug,可謂是步步維艱,對世界很絕望,曾經(jīng)懷疑自己的服務(wù)器有問題,甚至一度懷疑是自己的DaoBan IDE有問題,歷時兩天一夜,終于……部署好了。

二、現(xiàn)在開始分享一下安裝歷程:

1.購買一個服務(wù)器或者安裝虛擬機(jī)(有點(diǎn)像廢話)

2.安裝docker(可以使用yum安裝)

tips:安裝好docker之后需要配置一下,輸入下面這行代碼,進(jìn)入docker配置文件,在ExecStart=后添加配置,遠(yuǎn)程訪問docker的端口為2375
sos:如果是服務(wù)器,這個修改后需要在服務(wù)器上面再配置一下這個端口號,不然ide會識別不出端口號,很重要(這個坑踩了很久,快陷進(jìn)去了)

????

在這里插入圖片描述

vim /lib/systemd/system/docker.service  #輸入,進(jìn)到這個配置文件
-H tcp://0.0.0.0:2375                   #復(fù)制粘貼這個
退出編輯界面:先按esc,然后":wq"退出
# 重啟docker
systemctl daemon-reload
systemctl restart docker

3.到了第三步,說明咱們已經(jīng)配置好docker了,現(xiàn)在需要在docker里面拉取MySQL映像

docker pull mysql:8.0(本人用8.0,需要什么版本號在后面改就好)
docker run -itd --name mysql -p 3306:3306-e MYSQL_ROOT_PASSWORD=root mysql:8.0

tips: 這一步也有個坑,如果你在安裝docker之前,本地就安裝了mysql,并且端口號也是3306,那必須讓它處于關(guān)閉狀態(tài),否則會造成端口號沖突,windows的navigate或者小海豚就會連接不上虛擬機(jī)的mysql

4.到這一步,虛擬機(jī)的工作做完了,回到ide中,首先修改yml文件中mysql的連接地址,ip和端口號都需要改成虛擬機(jī)的,注意密碼也要改哦。
其次呢,需要在pom文件添加docker-maven-plugin插件

<!-- docker-maven-plugin-->
	<plugin>
		<groupId>com.spotify</groupId>
			<artifactId>docker-maven-plugin</artifactId>
			<version>1.2.2</version>
			<configuration>
				<!-- Docker路徑 -->
				<dockerHost>http://虛擬機(jī)的ip:2375(剛開始設(shè)置的docker端口號)</dockerHost>
				<!-- Dockerfile定義 -->
				<baseImage>openjdk:11</baseImage>
<!-- 作者 -->
				<maintainer>jackie</maintainer>
				<resources>
					<resource>
						<!-- 復(fù)制jar包到docker容器指定目錄 -->
						<targetPath>/</targetPath>
	<!-- 從哪個包拷貝文件,target包 -->
					    <directory>${project.build.directory}</directory>
    <!-- 拷貝哪個文件 -->
						<include>${project.build.finalName}.jar</include>
					</resource>
				</resources>
				<workdir>/</workdir>
				<entryPoint>
                   ["java", "-jar", "${project.build.finalName}.jar"]
                </entryPoint>
				<forceTags>true</forceTags>
	<!-- 鏡像名 -->
				<imageName>${project.artifactId}</imageName>
	<!-- 鏡像版本 -->
				<imageTags>
					<imageTag>${project.version}</imageTag>
				</imageTags>
			</configuration>
	 </plugin>

5.打包,先后順序。

在這里插入圖片描述

6.到這一步已經(jīng)加載好docker插件了,打開這個插件,點(diǎn)一下build,如果運(yùn)行最后顯示BUID SUCESS,就說明成功傳輸package到虛擬機(jī)了,到虛擬機(jī)查看(這里如果不成功,大概率是2375那個端口號在服務(wù)器那里沒有釋放)

在這里插入圖片描述

7.回到虛擬機(jī),輸入命令

docker images

如果看到

在這里插入圖片描述

就成功了,現(xiàn)在來運(yùn)行這個項(xiàng)目輸入

docker run -d -p 80:80 項(xiàng)目名:0.0.1-SNAPSHOT

在這里插入圖片描述

-d是后臺運(yùn)行,-p:綁定端口號 ,前面那個80是啟動這個鏡像對外暴露的端口(自定),第二個80是下載的鏡像的端口(原項(xiàng)目端口) 。

接下來,查看自己的項(xiàng)目是否成功,輸入命令,就會出現(xiàn)你的項(xiàng)目名字了,然后可以在本地瀏覽器查看一下項(xiàng)目。

docker ps

到此這篇關(guān)于如何在IDE部署springboot項(xiàng)目(有swagger和無swagger都是一樣的)到服務(wù)器或者虛擬機(jī)上的docker的文章就介紹到這了,更多相關(guān)ide部署springboot項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實(shí)戰(zhàn)房屋租賃網(wǎng)的實(shí)現(xiàn)流程

    Java實(shí)戰(zhàn)房屋租賃網(wǎng)的實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個房屋租賃網(wǎng)站,大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • Java線程中的常見方法(start方法和run方法)

    Java線程中的常見方法(start方法和run方法)

    這篇文章主要介紹了Java線程中的常見方法(start方法和run方法),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • 解決JDK21中用不了TimeUtild問題

    解決JDK21中用不了TimeUtild問題

    在使用TimeUtil時,可能因?yàn)镮DE版本不兼容導(dǎo)致問題,升級IDEA到2023.2以上版本可解決此問題,詳細(xì)步驟可以通過評論區(qū)索取安裝包或直接從官網(wǎng)下載,分享個人經(jīng)驗(yàn),希望對大家有幫助
    2024-10-10
  • Spring Aop注解實(shí)現(xiàn)

    Spring Aop注解實(shí)現(xiàn)

    本文我們通過Spring AOP和Java的自定義注解來實(shí)現(xiàn)日志的插入功能,非常不錯,具有一定的參考借鑒價值,需要的朋友一起看看吧,希望對你有所幫助
    2021-07-07
  • jpa介紹以及在spring boot中使用詳解

    jpa介紹以及在spring boot中使用詳解

    最近在項(xiàng)目中使用了一下jpa,發(fā)現(xiàn)還是挺好用的。這里就來講一下jpa以及在spring boot中的使用。在這里我們先來了解一下jpa,希望能給你帶來幫助
    2021-08-08
  • Java Vector和ArrayList的異同分析及實(shí)例講解

    Java Vector和ArrayList的異同分析及實(shí)例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于Java Vector和ArrayList的異同分析及實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-01-01
  • Java實(shí)戰(zhàn)之課程信息管理系統(tǒng)的實(shí)現(xiàn)

    Java實(shí)戰(zhàn)之課程信息管理系統(tǒng)的實(shí)現(xiàn)

    這篇文章主要介紹了如何利用Java實(shí)現(xiàn)課程信息管理系統(tǒng),文中采用到的技術(shù)有:Springboot、SpringMVC、MyBatis、FreeMarker等,感興趣的可以了解一下
    2022-04-04
  • 拉鉤網(wǎng)java筆試題分享

    拉鉤網(wǎng)java筆試題分享

    這篇文章主要介紹了拉鉤網(wǎng)java筆試題分享,下面是題目和實(shí)現(xiàn)示例,需要的朋友可以參考下
    2014-05-05
  • java實(shí)現(xiàn)Dijkstra算法

    java實(shí)現(xiàn)Dijkstra算法

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)Dijkstra算法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 淺談java獲取服務(wù)器基本信息

    淺談java獲取服務(wù)器基本信息

    這篇文章主要介紹了java獲取服務(wù)器基本信息,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03

最新評論