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

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

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

一:前置說明

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文件的編寫。

在這里插入圖片描述

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配置測試:

在這里插入圖片描述

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)目搭建 后編寫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文件編寫

#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 通過dockerFile一鍵遠(yuǎn)程部署發(fā)布項(xiàng)目

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

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

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

相關(guān)文章

  • docker容器/etc/hosts文件修改方法

    docker容器/etc/hosts文件修改方法

    在容器內(nèi)部,當(dāng)需要訪問其他容器或主機(jī)時(shí),可以通過/etc/hosts文件來解析主機(jī)名,從而實(shí)現(xiàn)網(wǎng)絡(luò)通信,這篇文章主要介紹了docker容器/etc/hosts文件,需要的朋友可以參考下
    2023-06-06
  • 詳解Docker私有倉庫Registry的搭建驗(yàn)證

    詳解Docker私有倉庫Registry的搭建驗(yàn)證

    這篇文章主要介紹了詳解Docker私有倉庫Registry的搭建驗(yàn)證,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • 3分鐘帶你學(xué)會(huì)docker搭建帕魯服務(wù)器

    3分鐘帶你學(xué)會(huì)docker搭建帕魯服務(wù)器

    幻獸帕魯已經(jīng)正式開服,目前在線人數(shù)已經(jīng)超過7W+,很多玩家想自己創(chuàng)建服務(wù)器和朋友一起聯(lián)機(jī)游玩,本文主要介紹了3分鐘帶你學(xué)會(huì)docker搭建帕魯服務(wù)器,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • docker安裝tomcat8的實(shí)現(xiàn)方法

    docker安裝tomcat8的實(shí)現(xiàn)方法

    這篇文章主要介紹了docker安裝tomcat8的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • ubuntu14.04+docker的安裝及使用

    ubuntu14.04+docker的安裝及使用

    這篇文章主要介紹了在ubuntu14.04中安裝docker的方法以及docker的使用指南,非常簡單實(shí)用,有需要的朋友可以參考下
    2014-10-10
  • docker存儲(chǔ)目錄遷移示例教程

    docker存儲(chǔ)目錄遷移示例教程

    隨著docker的使用時(shí)間越來越長,導(dǎo)致鏡像和容器越來越多,占滿了系統(tǒng)盤空間,這時(shí),我們需要給它們搬個(gè)家了,這篇文章主要介紹了docker存儲(chǔ)目錄遷移教程,需要的朋友可以參考下
    2023-06-06
  • Docker Nginx容器制作部署實(shí)現(xiàn)方法

    Docker Nginx容器制作部署實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker Nginx容器制作部署實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • docker 無法釋放端口的解決方案

    docker 無法釋放端口的解決方案

    這篇文章主要介紹了docker 無法釋放端口的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker 中的 bootfs、rootfs 簡介

    Docker 中的 bootfs、rootfs 簡介

    Docker中的bootfs和rootfs是容器文件系統(tǒng)的兩個(gè)層次,bootfs負(fù)責(zé)內(nèi)核啟動(dòng),而rootfs提供運(yùn)行環(huán)境,容器共享宿主機(jī)內(nèi)核,因此沒有獨(dú)立的bootfs,只使用精簡的rootfs,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • 使用 Docker-compose 搭建lnmp的詳細(xì)過程

    使用 Docker-compose 搭建lnmp的詳細(xì)過程

    Docker-Compose項(xiàng)目是Docker官方的開源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì)Docker容器集群的快速編排,這篇文章主要介紹了使用 Docker-compose 搭建lnmp,需要的朋友可以參考下
    2023-06-06

最新評(píng)論