返回顶部
首页 > 资讯 > 精选 >docker maven plugin怎么快速部署微服务
  • 207
分享到

docker maven plugin怎么快速部署微服务

2023-06-30 04:06:10 207人浏览 八月长安
摘要

本篇内容主要讲解“Docker Maven plugin怎么快速部署微服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker maven plug

本篇内容主要讲解“Docker Maven plugin怎么快速部署微服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker maven plugin怎么快速部署微服务”吧!

    一、前置条件

    linux下装好docker并启动

    使用国内 daocloud 一键安装命令

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

    启动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

    docker maven plugin怎么快速部署微服务

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

    systemctl daemon-reload

    <5>重启docker

    systemctl restart docker.service

    微服务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,没有就跳过

    docker maven plugin怎么快速部署微服务

    4.打包上传并创建镜像

    在微服务根目录下执行此命令

    mvn clean package -DskipTests docker:build

    ps:-DskipTests 打包时跳过测试

    docker maven plugin怎么快速部署微服务

    打包成功

    docker maven plugin怎么快速部署微服务

    docker images 查看结果

    docker maven plugin怎么快速部署微服务

    5.启动容器

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

    docker ps 查看结果

    docker maven plugin怎么快速部署微服务

    访问微服务

    docker maven plugin怎么快速部署微服务

    到此,相信大家对“docker maven plugin怎么快速部署微服务”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

    --结束END--

    本文标题: docker maven plugin怎么快速部署微服务

    本文链接: https://lsjlt.com/news/327331.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • docker maven plugin怎么快速部署微服务
      本篇内容主要讲解“docker maven plugin怎么快速部署微服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker maven plug...
      99+
      2023-06-30
    • 基于jib-maven-plugin插件如何快速构建微服务docker镜像
      这篇文章主要介绍“基于jib-maven-plugin插件如何快速构建微服务docker镜像”,在日常操作中,相信很多人在基于jib-maven-plugin插件如何快速构建微服务docker镜像问题上存在疑惑,小编查阅了各式资料,整理出简...
      99+
      2023-07-05
    • 基于jib-maven-plugin插件快速构建微服务docker镜像的方法
      目录一、说明二、插件使用三、总结四、样例工程一、说明 本文介绍基于 Maven 插件 jib-maven-plugin 实现快速构建 ...
      99+
      2023-02-27
      jib-maven-plugin构建微服务docker镜像 jib-maven-plugin微服务docker镜像
    • docker怎么部署微服务
      要部署微服务,可以使用Docker来创建和管理容器化的微服务。下面是一个基本的步骤: 编写Dockerfile:首先,你需要编写...
      99+
      2023-10-27
      docker 微服务
    • Docker怎么快速部署SpringBoot项目
      这篇文章主要介绍“Docker怎么快速部署SpringBoot项目”,在日常操作中,相信很多人在Docker怎么快速部署SpringBoot项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker怎么快...
      99+
      2023-06-21
    • 怎么用Docker快速部署GPU环境
      这篇文章主要为大家展示了“怎么用Docker快速部署GPU环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Docker快速部署GPU环境”这篇文章吧。在 Linux 服务器上使用 GPU...
      99+
      2023-06-15
    • 怎么快速部署Docker数据中心
      本篇内容介绍了“怎么快速部署Docker数据中心”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 数据中心 CaaS 平台为各种规...
      99+
      2023-06-27
    • docker部署nodejs微服务
      随着微服务架构的流行,越来越多的开发者开始选择使用Docker容器部署自己的应用程序。Docker有很多优点,例如强化了开发与运维的分离,缩短了应用程序部署的时间等等。本文将探讨如何用Docker容器来部署一个Node.js微服务应用程序。...
      99+
      2023-05-14
    • docker怎么部署云服务器微服务
      要部署云服务器上的微服务,可以按照以下步骤进行:1. 安装Docker:首先,在云服务器上安装Docker,可以使用适合你的操作系统...
      99+
      2023-08-29
      云服务器 docker
    • 怎么使用Docker快速部署ELK环境
      这篇文章主要介绍“怎么使用Docker快速部署ELK环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Docker快速部署ELK环境”文章能帮助大家解决问题...
      99+
      2024-04-02
    • 使用docker、docker-compose部署微服务
      使用docker、docker-compose部署微服务 一、使用docker部署1、准备2、上传jar包3、编写dockerfile文件3、构建镜像和容器 二、使用docker-compose部署1、准备服务的jar包和doc...
      99+
      2023-08-30
      docker 微服务 容器
    • dockermavenplugin快速部署微服务的详细流程
      目录一、前置条件二、部署方法1.开放远程部署端口3.修改application文件4.打包上传并创建镜像5.启动容器三、总结一、前置条件 linux下装好docker并启动 1.使用...
      99+
      2024-04-02
    • 在Docker中怎么用Tomcat快速部署web应用
      这篇文章主要介绍“在Docker中怎么用Tomcat快速部署web应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在Docker中怎么用Tomcat快速部署web...
      99+
      2024-04-02
    • 如何使用Docker Compose快速部署多容器服务
      小编给大家分享一下如何使用Docker Compose快速部署多容器服务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1 什么是Docker Compose前面我们使用 Docker 的时候,定义 Dockerf...
      99+
      2023-06-29
    • 怎么快速部署幻兽帕鲁服务器
      要快速部署幻兽帕鲁服务器,可以按照以下步骤进行操作: 选择一个合适的服务器:选择一个性能稳定、带宽充足的服务器,确保能够满足游戏运...
      99+
      2024-04-09
      幻兽帕鲁服务器 服务器
    • docker部署微服务的步骤是什么
      部署微服务到Docker的步骤可以包括以下几个步骤: 创建Dockerfile:编写一个Dockerfile文件,定义了构建镜像...
      99+
      2023-10-27
      docker 微服务
    • Linux下怎么快速部署NAT
      这篇文章主要介绍“Linux下怎么快速部署NAT”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么快速部署NAT”文章能帮助大家解决问题。NAT ( Network Address Tr...
      99+
      2023-06-27
    • 怎么快速部署Golang程序
      本篇内容主要讲解“怎么快速部署Golang程序”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么快速部署Golang程序”吧!一、选择服务器部署Golang程序首先要选择一台合适的服务器。根据项...
      99+
      2023-07-05
    • openstack怎么快速部署双节点
      在OpenStack中快速部署双节点的方法如下: 安装操作系统:在两台服务器上安装操作系统,建议使用支持OpenStack的操作...
      99+
      2023-10-25
      openstack
    • Centos7下如何快速部署EFK服务
      这篇“Centos7下如何快速部署EFK服务”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Centos7下如何快速部署EFK...
      99+
      2023-06-28
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作