五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

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

發(fā)布日期:2021-12-09 19:01 | 文章來(lái)源:源碼之家

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

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

二、安裝docker插件

1、Idea內(nèi)安裝

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

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

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

配置文件位置:/usr/lib/systemd/system/docker.service,配置參數(shù)項(xiàng):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安裝包,下載后打開(kāi)Idea,從File->Settings->Plugins->Install plugin from disk打開(kāi)選擇文件界面,選擇剛下載的zip安裝包,安裝后重啟Idea。配置如上。

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

1、新建一個(gè)Spring Boot工程

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

@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是容器啟動(dòng)命令。

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

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

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

點(diǎn)擊Docker,再點(diǎn)擊+號(hào),添加一個(gè)docker命令,輸入Name,選擇Server,選擇Dockerfile文件,輸入鏡像tag,完成配置。

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

如果沒(méi)有錯(cuò)誤的話,會(huì)連接上docker服務(wù)器,并制作鏡像。制作完鏡像后,在docker服務(wù)器啟動(dòng)這個(gè)鏡像,執(zhí)行如下命令,啟動(dòng)鏡像:

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

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

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

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

版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開(kāi)通

自選配置、實(shí)時(shí)開(kāi)通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專(zhuān)屬顧問(wèn)服務(wù)

1對(duì)1客戶咨詢顧問(wèn)

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部