微服务部署-手动打包

基本手动打包部署-eureka服务

  • 这应该是最原始一种部署方法,手动在idea上打包然后上传到docker上面,手动编辑Dockerfile文件将jar包解析成镜像使用,要注意需要在同一网关内,执行命令前需要手动修改一下配置文件对应的ip为服务名
  1. 依赖中加入maven插件
    <build>
        <!--打包项目名称-->
        <finalName>boot_eureka</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
    
  2. 使用maven打包得到boot_eureka的jar包
    3.在服务器创建/opt/docker目录并在该目录下创建Dockerfile文件,文件内容如下
    # 仓库中也有关于jdk的镜像
    FROM java:8-alpine
    # 也可以基于自己构建的镜像
    # FROM jdk8
    COPY ./boot_eureka.jar /tmp/app.jar
    EXPOSE 10086
    ENTRYPOINT ["java","-jar","/tmp/app.jar"]
    
  3. 构建镜像
    docker build -t boot_eureka:1.0 .
    
  4. 运行容器
    docker run -id --name=eureka --hostname=eureka -p 10086:10086 boot_eureka:1.0
    

6.测试访问:http://192.168.154.129:10086/


版权声明:本文为weixin_43948783原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。