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

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)的相關(guān)配置

2.1 docker插件安裝

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

在這里插入圖片描述

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

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

在這里插入圖片描述

SSH配置測試:

在這里插入圖片描述

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

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

在這里插入圖片描述

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

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

在這里插入圖片描述

示例中Springboot項目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>
                    //指定項目的啟動類
                    <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ā)對應(yīng)的端口

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

相關(guān)文章

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

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

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

    詳解Docker私有倉庫Registry的搭建驗證

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

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

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

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

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

    ubuntu14.04+docker的安裝及使用

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

    docker存儲目錄遷移示例教程

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

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

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

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

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

    Docker 中的 bootfs、rootfs 簡介

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

    使用 Docker-compose 搭建lnmp的詳細過程

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

最新評論