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

docker maven plugin快速部署微服務的詳細流程

 更新時間:2022年04月16日 09:12:46   作者:什么都干的派森  
本文給大家介紹docker?maven?plugin微服務快速部署方法,主要將Dockerfile寫在pom中方便項目管理,將微服務的 打包、上傳、鏡像創(chuàng)建操作整合到一條命令中執(zhí)行,感興趣的朋友跟隨小編一起看看吧

一、前置條件

linux下裝好docker并啟動

1.使用國內(nèi) daocloud 一鍵安裝命令

curl -sSL https://get.daocloud.io/docker | sh

2.啟動docker

systemctl start docker.service

二、部署方法

1.開放遠程部署端口

<1>修改 docker 的配置文件 /lib/systemd/system/docker.service
<2>在 ExecStart 配置項上增加 -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock

<3>保存退出
<4>重新加載配置文件

systemctl daemon-reload

<5>重啟docker

systemctl restart docker.service

2.微服務pom文件新增插件配置

project標簽下加入如下配置

<build>
        <finalName>app</finalName>
        <plugins>
            <!-- maven打包springboot必備依賴 -->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!-- DockerMaven插件 -->
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.2.1</version>
                <configuration>
                	<!-- imageName標簽內(nèi)不可以有大寫字母 -->
                    <imageName>distribute-search/${project.artifactId}</imageName>
                    <!-- OpenJDK Java 11 + Maven 3.6 + Python 3.8 + pip 21 + node 16 + npm 7 + Gradle 6 -->
                    <baseImage>openkbs/jdk11-mvn-py3</baseImage>
                    <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                    <dockerHost>http://192.168.6.128:2375</dockerHost>
                    <forceTags>true</forceTags>
                </configuration>
            </plugin>
        </plugins>
    </build>

ps:
imageName:打包后的docker鏡像名
baseImage:基礎鏡像,相當于 Dockerfile 中的 FROM
entryPoint:jar包啟動命令
targetPath:jar包上傳位置
directory:jar包上傳目錄,缺省時為 targetPath
include:jar包名
dockerHost:jar包上傳到哪臺機器
forceTags:是否覆蓋機器上的同名鏡像

3.修改application文件

將涉及到ip地址的配置修改為部署后的機器ip,沒有就跳過

4.打包上傳并創(chuàng)建鏡像

在微服務根目錄下執(zhí)行此命令

mvn clean package -DskipTests docker:build

ps:-DskipTests 打包時跳過測試

打包成功

docker images 查看結果

5.啟動容器

# docker run --name <容器名> -p 80:80 -d <鏡像名>
docker run --name eureka -p 9999:9999 -d distribute-search/eureka-server 

docker ps 查看結果

訪問微服務

三、總結

將Dockerfile寫在pom中方便項目管理,將微服務的 打包、上傳、鏡像創(chuàng)建操作 整合到一條命令中執(zhí)行

到此這篇關于docker maven plugin快速部署微服務的文章就介紹到這了,更多相關docker maven plugin微服務內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • win10+Docker Toolbox+mysql教程

    win10+Docker Toolbox+mysql教程

    這篇文章主要介紹了win10+Docker Toolbox+mysql教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker 退出container后保持繼續(xù)運行的操作

    Docker 退出container后保持繼續(xù)運行的操作

    這篇文章主要介紹了Docker 退出container后保持繼續(xù)運行的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker 實現(xiàn)瀏覽器里開發(fā)Android應用的功能

    Docker 實現(xiàn)瀏覽器里開發(fā)Android應用的功能

    這篇文章主要介紹了Docker 實現(xiàn)瀏覽器里開發(fā)Android應用的功能的相關資料,這里對布置環(huán)境做了詳細的步驟,也許你能用到這樣的功能,需要的朋友可以參考下
    2016-11-11
  • Docker網(wǎng)絡配置(橋接網(wǎng)絡和自定義網(wǎng)絡)自定義網(wǎng)絡設置ip方式

    Docker網(wǎng)絡配置(橋接網(wǎng)絡和自定義網(wǎng)絡)自定義網(wǎng)絡設置ip方式

    這篇文章主要介紹了Docker網(wǎng)絡配置(橋接網(wǎng)絡和自定義網(wǎng)絡)自定義網(wǎng)絡設置ip方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • docker該如何刪除已停止的容器

    docker該如何刪除已停止的容器

    Docker是一個非常有趣的項目,容器是獨立運行的一個或一組應用,及他們的運行環(huán)境,容器是Docker中的一個重要的概念,這篇文章主要給大家介紹了關于docker該如何刪除已停止的容器的相關資料,需要的朋友可以參考下
    2023-05-05
  • docker 查看容器的掛載目錄操作

    docker 查看容器的掛載目錄操作

    這篇文章主要介紹了docker 查看容器的掛載目錄操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Docker 配置固定IP及橋接的實現(xiàn)方法

    Docker 配置固定IP及橋接的實現(xiàn)方法

    這篇文章主要介紹了Docker 配置固定IP和橋接的實現(xiàn)方法的相關資料,這里詳細介紹了Docker 的四種網(wǎng)絡模式及如何實現(xiàn)橋接的案例,需要的朋友可以參考下
    2016-10-10
  • Docker構建kubectl鏡像的實現(xiàn)步驟

    Docker構建kubectl鏡像的實現(xiàn)步驟

    這篇文章主要介紹了Docker構建kubectl鏡像的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • docker容器源碼部署httpd用存儲卷部署網(wǎng)站(推薦)

    docker容器源碼部署httpd用存儲卷部署網(wǎng)站(推薦)

    這篇文章主要介紹了docker容器源碼部署httpd用存儲卷部署網(wǎng)站,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • kali安裝docker和portainer的配置方法

    kali安裝docker和portainer的配置方法

    docker的出現(xiàn)給很多服務提供了方便,許多arm結構的硬件也能運行x86服務,今天給大家介紹kali安裝docker和portainer的配置方法,感興趣的朋友一起看看吧
    2021-06-06

最新評論