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

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

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

一、前置條件

linux下裝好docker并啟動

1.使用國內 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標簽內不可以有大寫字母 -->
                    <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微服務內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Dockerfile文件編寫及構建鏡像命令解析

    Dockerfile文件編寫及構建鏡像命令解析

    這篇文章主要為大家介紹了Dockerfile文件編寫及Dockerfile構建鏡像命令解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 從docker鏡像里提取dockerfile的兩種方法

    從docker鏡像里提取dockerfile的兩種方法

    Dockerfile是用來構建Docker鏡像的構建文件,是由一系列命令和參數構成的腳本,下面這篇文章主要給大家介紹了關于如何從docker鏡像里提取dockerfile的兩種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • Docker?安裝Jenkins全過程及踩坑指南

    Docker?安裝Jenkins全過程及踩坑指南

    這篇文章主要介紹了Docker?安裝Jenkins?踩坑全指南,本文通過圖文示例相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Docker容器編譯LNMP的實現示例

    Docker容器編譯LNMP的實現示例

    本文主要介紹了Docker容器編譯LNMP,使用Docker容器基于centos鏡像分別制作nginx鏡像,mysql鏡像和php鏡像使用編譯安裝的方式,具有一定的參考價值,感興趣的可以了解一下
    2021-12-12
  • win10+Docker Toolbox+mysql教程

    win10+Docker Toolbox+mysql教程

    這篇文章主要介紹了win10+Docker Toolbox+mysql教程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker 網絡命令詳解

    Docker 網絡命令詳解

    這篇文章主要詳細介紹了Docker 網絡命令的相關資料,需要的朋友可以參考下
    2017-06-06
  • docker集群Error response from daemon: rpc error問題

    docker集群Error response from daemon: rpc&

    文章描述了在Docker集群中遇到的錯誤信息,并提供了解決辦法,解決辦法包括配置安全組,將Docker Swarm的所有節(jié)點IP添加到安全組中
    2025-01-01
  • vscode 遠程連接服務器docker容器的設置方法

    vscode 遠程連接服務器docker容器的設置方法

    本文主要介紹了vscode 遠程連接服務器docker容器的設置方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 創(chuàng)建支持SSH服務的Docker鏡像的方法

    創(chuàng)建支持SSH服務的Docker鏡像的方法

    這篇文章主要介紹了創(chuàng)建支持SSH服務的Docker鏡像的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • docker下的 redis 之持久化存儲詳解

    docker下的 redis 之持久化存儲詳解

    這篇文章主要介紹了docker下的 redis 之持久化存儲詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論

梅河口市| 禄丰县| 莆田市| 上杭县| 罗城| 横峰县| 固安县| 财经| 亳州市| 沙洋县| 赫章县| 汉阴县| 南乐县| 金山区| 舒城县| 枣庄市| 东乡县| 天门市| 清水河县| 车致| 余干县| 秀山| 屯留县| 留坝县| 鹤岗市| 丹巴县| 桃园市| 交城县| 冀州市| 呼玛县| 沾益县| 雅安市| 德钦县| 玉树县| 木兰县| 庆安县| 辽宁省| 寻乌县| 枣阳市| 公主岭市| 新绛县|