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

Idea+docker通過dockerFile往華為云發(fā)布項目實踐

 更新時間:2025年01月16日 08:35:46   作者:哈嘍,樹先生  
本文介紹了使用IntelliJ IDEA和Docker將Spring Boot項目部署到華為云上,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一:前置說明

1.1 演示環(huán)境

  • JDK8
  • IDEA 2022.2.1
  • 華為云 CentOS 8.2 64bit
  • Docker 26.1.3
    注:華為云上已經(jīng)安裝了docker,能夠這次拉取鏡像等

二:Idea內(nèi)的相關配置

2.1 docker插件安裝

idea->File->settings 進入setting操作也安裝docker插件。
安裝插件方便相關的服務器配置及后面的dockerFile文件的編寫。

在這里插入圖片描述

2.2 idea內(nèi)服務器SSH相關配置

idea->File->settings ->Tools 找到SSH 配置目錄,新增對應的服務器信息。
Host:服務器公網(wǎng)ip
Port:默認的端口 22
Username 用戶
Password 密碼

在這里插入圖片描述

SSH配置測試:

在這里插入圖片描述

2.3 Idea內(nèi)Docker進程配置

docker進程和SSH配置的服務器關聯(lián)上,才能在后續(xù)操作服務器上的docker。

在這里插入圖片描述

2.4 基礎的SpringBoot項目搭建 后編寫DockerFile文件

在要部署的springboot項目下創(chuàng)建DockerFile文件

在這里插入圖片描述

示例中Springboot項目Pom docker相關的核心配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <parent>
        <artifactId>dolphin-jinyi</artifactId>
        <groupId>com.dolphin.jinyi</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>dolphin-jinyi-gateway</artifactId>
    <packaging>jar</packaging>
    <name>dolphin-jinyi-gateway</name>

    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <spring.boot.version>2.6.11</spring.boot.version>
    </properties>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring.boot.version}</version>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                    //指定項目的啟動類
                    <mainClass>com.dolphin.jinyi.gateway.DolphinJinyiGatewayApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>
    </build>
</project>

2.5 DockerFile文件編寫

#jar包基于jdk,war包基于tomcat
FROM openjdk:8-jdk
# 作者
MAINTAINER hc

#將上下文中名字為dolphin-jinyi-gateway-1.0-SNAPSHOT.jar復制到工作目錄,同時修改其名稱為dolphin-jinyi-gateway.jar
ADD target/dolphin-jinyi-gateway-1.0-SNAPSHOT.jar /docker-app/dolphin-jinyi-gateway.jar
CMD ["--server.port=8010"]
#暴露當前容器內(nèi)部暴露的端口 (同項目里的運行端口)
EXPOSE 8010
#啟動命令
ENTRYPOINT ["java","-jar","/docker-app/dolphin-jinyi-gateway.jar"]

2.6 項目部署操作

maven 欄將部署的項目package,得到2.5中的target/dolphin-jinyi-gateway-1.0-SNAPSHOT.jar

在這里插入圖片描述

在這里插入圖片描述

2.7 idea端配置遠程Docker

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.8 Idea 通過dockerFile一鍵遠程部署發(fā)布項目

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.9 項目已經(jīng)正常運行,想要外部訪問接口的說,在華為云安全組需要開發(fā)對應的端口

到此這篇關于Idea+docker通過dockerFile往華為云發(fā)布項目實踐的文章就介紹到這了,更多相關Idea docker發(fā)布華為云項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Docker配置文件daemon.json配置國內(nèi)源的實現(xiàn)

    Docker配置文件daemon.json配置國內(nèi)源的實現(xiàn)

    本文主要介紹了Docker配置文件daemon.json配置國內(nèi)源的實現(xiàn),通過編輯daemon.json文件添加鏡像地址、重啟服務及驗證步驟,提升鏡像拉取效率,感興趣的可以了解一下
    2025-08-08
  • Docker Overlay2磁盤空間占用過大清理的方法實現(xiàn)

    Docker Overlay2磁盤空間占用過大清理的方法實現(xiàn)

    隨著業(yè)務量的不斷增大,容器的不斷啟動,往往會出現(xiàn)磁盤空間不足,本文主要介紹了Docker Overlay2磁盤空間占用過大清理的方法實現(xiàn),感興趣的可以了解一下
    2022-03-03
  • 使用Docker容器部署MongoDB并支持遠程訪問及遇到的坑

    使用Docker容器部署MongoDB并支持遠程訪問及遇到的坑

    MongoDB是一個介于關系數(shù)據(jù)庫和非關系數(shù)據(jù)庫之間的產(chǎn)品,是非關系數(shù)據(jù)庫當中功能最豐富,最像關系數(shù)據(jù)庫的,今天通過本文給大家介紹使用Docker容器部署MongoDB并支持遠程訪問及遇到的坑,感興趣的朋友一起看看吧
    2022-07-07
  • Docker鏡像遠程(離線)遷移實踐

    Docker鏡像遠程(離線)遷移實踐

    本文介紹了如何將本地服務器的指定鏡像打包為tar格式的文件并通過scp命令將其傳輸?shù)搅硪慌_服務器,scp命令依賴于ssh協(xié)議,具有加密傳輸、跨主機通用和易用性等特點,通過編寫bash腳本,可以簡化傳輸過程,并且可以避免每次傳輸時手動輸入遠程服務器密碼
    2026-03-03
  • Docker 限制容器可用的CPU的方式

    Docker 限制容器可用的CPU的方式

    這篇文章主要介紹了Docker 限制容器可用的CPU的方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • docker pull拉取超時的解決方案

    docker pull拉取超時的解決方案

    這篇文章主要介紹了docker pull拉取超時的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • docker中run、start和create命令的區(qū)別

    docker中run、start和create命令的區(qū)別

    對于 Docker 初學者來說,docker start、docker run 和 docker create 等術語可能會令人困惑,本文就來介紹一下docker中run、start和create命令的區(qū)別,感興趣的可以了解一下
    2023-11-11
  • Linux下使用Docker部署MinIO存儲服務實現(xiàn)遠程上傳的方法

    Linux下使用Docker部署MinIO存儲服務實現(xiàn)遠程上傳的方法

    MinIO是一個開源的對象存儲服務器,可以在各種環(huán)境中運行,例如本地、Docker容器、Kubernetes集群等,本文主要是Linux下通過Docker部署MinIO存儲服務實現(xiàn)遠程上傳的文章,感興趣的朋友一起看看吧
    2023-11-11
  • Docker跨主機網(wǎng)絡(overlay)的實現(xiàn)

    Docker跨主機網(wǎng)絡(overlay)的實現(xiàn)

    這篇文章主要介紹了Docker跨主機網(wǎng)絡(overlay)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 解決Docker啟動Elasticsearch7.x報錯的問題

    解決Docker啟動Elasticsearch7.x報錯的問題

    這篇文章主要介紹了解決Docker啟動Elasticsearch7.x報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

定结县| 新营市| 武胜县| 理塘县| 常德市| 渑池县| 大同县| 玛多县| 长丰县| 济宁市| 义乌市| 从化市| 大港区| 宾阳县| 体育| 新郑市| 德州市| 内丘县| 莲花县| 房产| 贵溪市| 剑川县| 方正县| 漳州市| 保山市| 和顺县| 武川县| 满洲里市| 罗田县| 南充市| 大理市| 滦平县| 永清县| 木里| 定边县| 志丹县| 阜康市| 永清县| 桓仁| 平泉县| 吐鲁番市|