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

IntelliJ IDEA(2018版)安裝docker插件的詳細(xì)過程

 更新時間:2021年09月28日 14:55:44   作者:sealir  
這篇文章主要介紹了IntelliJ IDEA安裝docker插件的詳細(xì)過程,開發(fā)工具使用的是IDEA2018.16版,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下

一、開發(fā)環(huán)境

開發(fā)工具 版本
IntelliJ IDEA 2018.1.6 (Community Edition)
Docker integration 181.5087.20

二、安裝docker插件

1、Idea內(nèi)安裝

打開Idea,從File->Settings->Plugins->Install JetBrains plugin進入插件安裝界面,在搜索框中輸入docker,可以看到Docker integration,點擊右邊的Install按鈕進行安裝。安裝后重啟Idea。

重啟后配置docker,連接到遠(yuǎn)程docker服務(wù)。從File->Settings->Build,Execution,Deployment->Docker打開配置界面。

點擊+號添加一個docker配置,輸入Name和Engine API URL,URL是docker服務(wù)地址,需要docker開啟遠(yuǎn)程連接功能。CentOS中在docker啟動參數(shù)里添加如下配置即可開啟遠(yuǎn)程連接。

配置文件位置:/usr/lib/systemd/system/docker.service,配置參數(shù)項:ExecStart

-H unix:///var/run/docker.sock -H tcp://0.0.0.0:2375

2、下載安裝包安裝

從JetBrains官網(wǎng)(http://plugins.jetbrains.com/plugin/7724-docker-integration)下載docker安裝包,下載后打開Idea,從File->Settings->Plugins->Install plugin from disk打開選擇文件界面,選擇剛下載的zip安裝包,安裝后重啟Idea。配置如上。

三、Spring Boot 服務(wù)docker部署

1、新建一個Spring Boot工程

可參考示例工程https://github.com/sealire/people/tree/tutorial,在工程里寫一個REST接口,如下,簡單返回一個字符串。

@RequestMapping(value = "test", method = RequestMethod.GET)
@ResponseBody
public Object test(HttpServletRequest request, @RequestParam String param) {
    return param;
}

修改pom文件,添加properties,添加plugin:

<properties>
    <docker.image.prefix>leesia</docker.image.prefix>
</properties>
 
<build>
	<plugins>
		<plugin>
			<groupId>com.spotify</groupId>
			<artifactId>docker-maven-plugin</artifactId>
			<version>1.0.0</version>
			<configuration>
				<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
				<dockerDirectory></dockerDirectory>
				<resources>
					<resource>
						<targetPath>/</targetPath>
						<directory>${project.build.directory}</directory>
						<include>${project.build.finalName}.jar</include>
					</resource>
				</resources>
			</configuration>
		</plugin>
	</plugins>
</build>

2、配置Dockerfile文件

在工程根目錄下新建Dockerfile文件,內(nèi)容如下:

FROM java:8
VOLUME /tmp
COPY target/resource-1.0-SNAPSHOT.jar resource.jar
RUN bash -c "touch /resource.jar"
EXPOSE 8080
ENTRYPOINT ["java","-jar","resource.jar"]
 
# docker run -d -p 18080:8080 --name docker-resource leesia/resource:1.0

基礎(chǔ)鏡像是java:8,copy命令將/target下的resource jar拷貝到鏡像中。ENTRYPOINT是容器啟動命令。

3、創(chuàng)建docker鏡像

將工程打包,在idea Terminal中執(zhí)行mvn clean package命令進行編譯打包,打包后會在target目錄下生成jar包。

生成jar包后,可以在本地啟動服務(wù),進行測試。測試后,配置docker鏡像制件命令。從Run->Edit Configrations進入配置界面。

點擊Docker,再點擊+號,添加一個docker命令,輸入Name,選擇Server,選擇Dockerfile文件,輸入鏡像tag,完成配置。

配置完成后,執(zhí)行這個命令,

如果沒有錯誤的話,會連接上docker服務(wù)器,并制作鏡像。制作完鏡像后,在docker服務(wù)器啟動這個鏡像,執(zhí)行如下命令,啟動鏡像:

docker run -d -p 18080:8080 --name docker-resource leesia/resource:1.0

-p將docker服務(wù)器的18080端口綁定到容器的8080端口。

容器啟動后,訪問服務(wù)接口,接口參數(shù)是一個字符串,并將字符返回。

到此這篇關(guān)于IntelliJ IDEA安裝docker插件的文章就介紹到這了,更多相關(guān)IDEA安裝docker插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker快速部署zabbix的方法

    docker快速部署zabbix的方法

    zabbix標(biāo)準(zhǔn)組件是分布式的,因此部署過程中需要創(chuàng)建多個容器,本文主要介紹了docker快速部署zabbix的方法,具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • docker Dockerfile文件制作自己的鏡像的方法

    docker Dockerfile文件制作自己的鏡像的方法

    這篇文章主要介紹了docker Dockerfile文件制作自己的鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • docker容器直接退出如何進入容器調(diào)試模式

    docker容器直接退出如何進入容器調(diào)試模式

    這篇文章主要介紹了docker容器直接退出,如何進入容器調(diào)試,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 解決docker指定udp端口號的問題

    解決docker指定udp端口號的問題

    這篇文章主要介紹了解決docker指定udp端口號的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker如何查看已安裝的Redis版本

    docker如何查看已安裝的Redis版本

    這篇文章主要介紹了docker如何查看已安裝的Redis版本問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker?搭建?ElasticSearch過程解析

    docker?搭建?ElasticSearch過程解析

    這篇文章主要介紹了docker搭建ElasticSearch的過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,,需要的朋友可以參考下
    2023-08-08
  • 如何使用?Dockerfile?創(chuàng)建一個簡單容器

    如何使用?Dockerfile?創(chuàng)建一個簡單容器

    這篇文章主要介紹了如何使用?Dockerfile?創(chuàng)建一個簡單容器,Dockerfile?是用于指導(dǎo)?docker?創(chuàng)建自定義?image?的一系列指令,是用于創(chuàng)建?image?的藍(lán)圖,下文更多詳細(xì)介紹需要的小伙伴可以參考一下
    2022-04-04
  • 基于docker部署Oracle?19c的詳細(xì)記錄

    基于docker部署Oracle?19c的詳細(xì)記錄

    這篇文章主要介紹了基于docker部署Oracle?19c,包括拉取oracle?19c鏡像、查看鏡像及創(chuàng)建oracle?19c鏡像的容器問題,結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Docker-compose安裝的全過程

    Docker-compose安裝的全過程

    這篇文章主要介紹了Docker-compose安裝的全過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 如何使用Docker部署最新版JupyterHub

    如何使用Docker部署最新版JupyterHub

    本文介紹了如何使用Docker部署最新版JupyterHub,包括拉取鏡像、啟動容器、生成配置文件、安裝依賴、創(chuàng)建用戶、更改權(quán)限、更新配置文件以及訪問驗證等步驟,感興趣的朋友跟隨小編一起看看吧
    2025-01-01

最新評論

洪湖市| 璧山县| 平安县| 太康县| 宜兰市| 稷山县| 家居| 泾川县| 吕梁市| 岫岩| 尚志市| 徐汇区| 迁安市| 绥德县| 昭通市| 屏山县| 新化县| 榆社县| 葵青区| 泸定县| 大田县| 镶黄旗| 澜沧| 婺源县| 忻州市| 龙门县| 南平市| 平山县| 丹棱县| 肥乡县| 凭祥市| 太原市| 宁远县| 柳林县| 舒城县| 霍城县| 泰安市| 鲁甸县| 皮山县| 永和县| 建平县|