最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、前言

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

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

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

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

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

????

在這里插入圖片描述

vim /lib/systemd/system/docker.service  #輸入,進到這個配置文件
-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或者小海豚就會連接不上虛擬機的mysql

4.到這一步,虛擬機的工作做完了,回到ide中,首先修改yml文件中mysql的連接地址,ip和端口號都需要改成虛擬機的,注意密碼也要改哦。
其次呢,需要在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://虛擬機的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插件了,打開這個插件,點一下build,如果運行最后顯示BUID SUCESS,就說明成功傳輸package到虛擬機了,到虛擬機查看(這里如果不成功,大概率是2375那個端口號在服務(wù)器那里沒有釋放)

在這里插入圖片描述

7.回到虛擬機,輸入命令

docker images

如果看到

在這里插入圖片描述

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

docker run -d -p 80:80 項目名:0.0.1-SNAPSHOT

在這里插入圖片描述

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

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

docker ps

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

相關(guān)文章

  • SpringCloud Feign的使用簡介

    SpringCloud Feign的使用簡介

    這篇文章主要介紹了SpringCloud Feign的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用SpringCloud,感興趣的朋友可以了解下
    2021-04-04
  • Spring?Boot?底層原理基礎(chǔ)深度解析

    Spring?Boot?底層原理基礎(chǔ)深度解析

    這篇文章主要介紹了Spring?Boot?底層原理基礎(chǔ),包括底層注解@Configuration,底層注解@Import及底層注解@Conditional的相關(guān)知識,本文結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Java讀寫txt文件代碼實例

    Java讀寫txt文件代碼實例

    這篇文章主要給大家介紹了關(guān)于Java讀寫txt文件的相關(guān)資料,近期處理的數(shù)據(jù)規(guī)模比較大,正好又是統(tǒng)計合并的事情,想著借助excel就可以完成了,然后就了解了下java讀取excel的事情,需要的朋友可以參考下
    2023-09-09
  • java之lombok的構(gòu)建者模式Builder中的泛型寫法說明

    java之lombok的構(gòu)建者模式Builder中的泛型寫法說明

    這篇文章主要介紹了java之lombok的構(gòu)建者模式Builder中的泛型寫法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • SpringCloud-Config分布式配置代碼示例

    SpringCloud-Config分布式配置代碼示例

    這篇文章主要介紹了SpringCloud-Config分布式配置代碼示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • mybatis輸入映射和輸出映射實例詳解

    mybatis輸入映射和輸出映射實例詳解

    這篇文章主要介紹了mybatis輸入映射和輸出映射,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • springboot中@Value的工作原理說明

    springboot中@Value的工作原理說明

    這篇文章主要介紹了springboot中@Value的工作原理,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中的世界時區(qū)如何自動計算及生成?

    Java中的世界時區(qū)如何自動計算及生成?

    在?Java?中,處理時區(qū)和時間計算是一個非常常見的需求,尤其是在涉及全球應(yīng)用時,Java?提供了一些強大的?API?來處理世界時區(qū)(如?java.time?包),下面將介紹如何基于?Java?自動計算時區(qū)并生成相應(yīng)的時間
    2025-01-01
  • Windows系統(tǒng)下Java連接SQL Server的方法簡介

    Windows系統(tǒng)下Java連接SQL Server的方法簡介

    這篇文章主要介紹了Windows系統(tǒng)下Java連接SQL Server的方法,分別是JDBC和JTDS的相關(guān)使用,需要的朋友可以參考下
    2015-09-09
  • Spring中@EnableScheduling實現(xiàn)定時任務(wù)代碼實例

    Spring中@EnableScheduling實現(xiàn)定時任務(wù)代碼實例

    這篇文章主要介紹了Spring中@EnableScheduling實現(xiàn)定時任務(wù)代碼實例,@EnableScheduling 注解開啟定時任務(wù)功能,可以將多個方法寫在一個類,也可以分多個類寫,當然也可以將方法直接寫在上面ScheddulConfig類中,需要的朋友可以參考下
    2024-01-01

最新評論

拜城县| 九寨沟县| 佛坪县| 乐安县| 绥阳县| 山丹县| 巴里| 济宁市| 朝阳区| 故城县| 辽源市| 河曲县| 陕西省| 安多县| 永仁县| 乡城县| 招远市| 天台县| 子洲县| 松阳县| 白朗县| 武宁县| 青冈县| 化隆| 湟中县| 万山特区| 辉县市| 西吉县| 蒙山县| 北川| 伊川县| 定州市| 株洲县| 冀州市| 宁化县| 遵义市| 夏河县| 顺昌县| 绿春县| 榆树市| 庆元县|