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

Idea+docker通過(guò)dockerFile往華為云發(fā)布項(xiàng)目實(shí)踐

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

一:前置說(shuō)明

1.1 演示環(huán)境

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

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

2.1 docker插件安裝

idea->File->settings 進(jìn)入setting操作也安裝docker插件。
安裝插件方便相關(guān)的服務(wù)器配置及后面的dockerFile文件的編寫(xiě)。

在這里插入圖片描述

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

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

在這里插入圖片描述

SSH配置測(cè)試:

在這里插入圖片描述

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

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

在這里插入圖片描述

2.4 基礎(chǔ)的SpringBoot項(xiàng)目搭建 后編寫(xiě)DockerFile文件

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

在這里插入圖片描述

示例中Springboot項(xiàng)目Pom docker相關(guān)的核心配置

<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>
                    //指定項(xiàng)目的啟動(dòng)類
                    <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文件編寫(xiě)

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

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

2.6 項(xiàng)目部署操作

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

在這里插入圖片描述

在這里插入圖片描述

2.7 idea端配置遠(yuǎn)程Docker

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.8 Idea 通過(guò)dockerFile一鍵遠(yuǎn)程部署發(fā)布項(xiàng)目

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

2.9 項(xiàng)目已經(jīng)正常運(yùn)行,想要外部訪問(wèn)接口的說(shuō),在華為云安全組需要開(kāi)發(fā)對(duì)應(yīng)的端口

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

相關(guān)文章

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

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

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

    Docker Overlay2磁盤(pán)空間占用過(guò)大清理的方法實(shí)現(xiàn)

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

    使用Docker容器部署MongoDB并支持遠(yuǎn)程訪問(wèn)及遇到的坑

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

    Docker鏡像遠(yuǎn)程(離線)遷移實(shí)踐

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

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

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

    docker pull拉取超時(shí)的解決方案

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

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

    對(duì)于 Docker 初學(xué)者來(lái)說(shuō),docker start、docker run 和 docker create 等術(shù)語(yǔ)可能會(huì)令人困惑,本文就來(lái)介紹一下docker中run、start和create命令的區(qū)別,感興趣的可以了解一下
    2023-11-11
  • Linux下使用Docker部署MinIO存儲(chǔ)服務(wù)實(shí)現(xiàn)遠(yuǎn)程上傳的方法

    Linux下使用Docker部署MinIO存儲(chǔ)服務(wù)實(shí)現(xiàn)遠(yuǎn)程上傳的方法

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

    Docker跨主機(jī)網(wǎng)絡(luò)(overlay)的實(shí)現(xiàn)

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

    解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題

    這篇文章主要介紹了解決Docker啟動(dòng)Elasticsearch7.x報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-11-11

最新評(píng)論

盈江县| 广平县| 信阳市| 南汇区| 安西县| 嘉定区| 兴安盟| 福海县| 通化市| 舟曲县| 大洼县| 巍山| 陇川县| 会同县| 汤阴县| 始兴县| 长丰县| 宝清县| 徐州市| 雅江县| 东宁县| 体育| 乐都县| 汶上县| 巢湖市| 绥阳县| 萝北县| 喀喇| 商河县| 临武县| 云林县| 仙居县| 普洱| 隆安县| 阳西县| 温宿县| 宜川县| 古交市| 汝南县| 会理县| 建平县|