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

IDEA整合Docker的實(shí)現(xiàn)步驟

 更新時間:2023年10月09日 09:40:18   作者:BivinCode  
本文主要介紹了IDEA整合Docker的實(shí)現(xiàn)步驟,主要設(shè)置了遠(yuǎn)程連接,插件以及配置信息等,具有一定的參考價值,感興趣的可以了解一下

前言

容器化大家應(yīng)該都不陌生了,一說到容器化大家可能首先想到的就是Docker,今天就帶大家一起來完成IDEA對Docker的整合,實(shí)現(xiàn)快速部署的目的。

一、整合步驟

1、開啟Docker遠(yuǎn)程連接

既然要整合到IDEA,那么IDEA就需要連接Docker,所以我們需要開啟Docker的遠(yuǎn)程連接。

使用以下命令編輯docker.service文件

vim /usr/lib/systemd/system/docker.service

添加如下內(nèi)容

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

2、IDEA安裝Docker插件

3、配置Docker信息 

4、打開pom.xml添加Docker插件

<properties>
        <!-- docker鏡像前綴 -->
        <docker.image.prefix>wjw</docker.image.prefix>
 </properties>  
<build>
        <plugins>
            <!-- maven打包插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
             <!-- docker插件-->
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <!-- 遠(yuǎn)程Docker的地址 -->
                    <dockerHost>http://你的ip地址:2375</dockerHost>
                    <!-- 鏡像名稱、前綴、項(xiàng)目名 -->
                    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
                    <!-- Dockerfile的位置 -->
                    <dockerDirectory>src/main/docker</dockerDirectory>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <!-- 表示的target文件夾 -->
                            <directory>${project.build.directory}</directory>
                            <!-- 表示打出來的JAR包-->
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
        </plugins>
    </build>

5、刷新maven,發(fā)現(xiàn)多了一個docker插件

;6、打開IDEA底部services

看到已經(jīng)連接上Docker并且可以看到所有的鏡像和容器。

至此就已經(jīng)整合完成。

二、使用測試

1、 創(chuàng)建Dockerfile文件

注意:Dockerfile文件的位置一定要和pom.xml中docker插件的配置一致。否則找不到哦!

FROM java:8
MAINTAINER wjw 2447283517@qq.com
COPY *.jar /app.jar
EXPOSE 8081
ENTRYPOINT ["java","-jar","app.jar"]

2、創(chuàng)建測試代碼

@RestController
public class TestController {
    @GetMapping("/test")
    public String test() {
        return "訪問成功";
    }
}

3、執(zhí)行package將項(xiàng)目打?yàn)镴AR包

4、點(diǎn)擊docker:build構(gòu)建鏡像

5、鏡像構(gòu)建完成之后開始運(yùn)行

6、也可以將鏡像推送到遠(yuǎn)程倉庫

 運(yùn)行完成之后自行測試即可。

三、總結(jié)

到此這篇關(guān)于IDEA整合Docker的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)IDEA整合Docker內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker自定義鏡像構(gòu)建php7的方法

    docker自定義鏡像構(gòu)建php7的方法

    這篇文章主要介紹了docker自定義鏡像構(gòu)建php7的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • docker部署mysql和nginx服務(wù)的示例詳解

    docker部署mysql和nginx服務(wù)的示例詳解

    這篇文章主要為大家詳細(xì)介紹了docker部署mysql和nginx服務(wù)的相關(guān)知識,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • 詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較

    詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較

    這篇文章主要介紹了詳解Dockerfile創(chuàng)建自定義Docker鏡像以及CMD與ENTRYPOINT指令的比較,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Docker容器安裝指定jdk方式

    Docker容器安裝指定jdk方式

    這篇文章主要介紹了Docker容器安裝指定jdk方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker安裝使用系列之交叉編譯詳解

    docker安裝使用系列之交叉編譯詳解

    在x86平臺上使用Docker實(shí)現(xiàn)跨平臺編譯ARM端程序,需要安裝Docker,拉取包含ARM工具鏈的鏡像,啟動QEMU支持,并使用相應(yīng)的Dockerfile進(jìn)行構(gòu)建,構(gòu)建完成后,可以運(yùn)行并測試ARM程序,導(dǎo)出所需文件,若在ARM平臺運(yùn)行x86鏡像,需使用Rosetta2等工具
    2024-10-10
  • 一文詳解如何獲取docker鏡像中的jar包

    一文詳解如何獲取docker鏡像中的jar包

    本人在工作中遇到了需要在docker查看jar這種操作,查看了許多資料,終于還是找到了,下面這篇文章主要給大家介紹了關(guān)于如何獲取docker鏡像中jar包的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • Centos8安裝docker報(bào)錯(錯誤提示:All?mirrors?were?tried)的問題

    Centos8安裝docker報(bào)錯(錯誤提示:All?mirrors?were?tried)的問題

    最近總是遇到“All?mirrors?were?tried”的報(bào)錯信息,沒辦法,就rm?-rf?/etc/yum.repos.d/*?全部!刪了,下面小編通過本文給大家介紹下Centos8安裝docker報(bào)錯(錯誤提示:All?mirrors?were?tried)的問題及解決過程,感興趣的朋友一起看看吧
    2022-03-03
  • 詳解Docker方式實(shí)現(xiàn)MySql 主從復(fù)制(實(shí)踐篇)

    詳解Docker方式實(shí)現(xiàn)MySql 主從復(fù)制(實(shí)踐篇)

    本篇文章主要介紹了詳解Docker方式實(shí)現(xiàn)MySql 主從復(fù)制(實(shí)踐篇),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Docker部署golang環(huán)境詳解

    Docker部署golang環(huán)境詳解

    最近想學(xué)習(xí)一下golang,自己之前一直把環(huán)境全部安裝在docker上,所以這次也想把golang的環(huán)境安裝在docker上,先不廢話,直接上手
    2022-08-08
  • 利用docker搭建web服務(wù)環(huán)境的方法步驟

    利用docker搭建web服務(wù)環(huán)境的方法步驟

    這篇文章主要給大家介紹了關(guān)于利用docker搭建web服務(wù)環(huán)境的方法步驟,文中通過是示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)下吧。
    2017-09-09

最新評論