微服务打包成docker镜像

  1. 将微服务打包成jar包
    (加入依赖跳过测试)
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <!--添加配置跳过测试-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.22.1</version>
                <configuration>
                    <skipTests>true</skipTests>
                </configuration>
            </plugin>
            <!--添加配置跳过测试-->
        </plugins>
    </build>

在这里插入图片描述
2.创建Dockerfile

FROM java:8

COPY *.jar /app.jar

CMD ["--server.port=9090"]

EXPOSE 9090

ENTRYPOINT ["java","-jar","/app.jar"]

3.将jar包和dockerfile文件移动到服务器上
在这里插入图片描述
在这里插入图片描述

4.输入打包命令(后面有一点)

 docker build -t jd12 .

在这里插入图片描述
docker images查看镜像是否成功

[root@localhost ideal]# docker images
REPOSITORY                  TAG                 IMAGE ID            CREATED              SIZE
jd12                        latest              9547f8b6f9a3        About a minute       643MB

docker run 命令运行

[root@localhost ideal]# docker run -d -P --name jd12-springboot jd12
99ee5cb64773b98070364e67bca1bc55bc20257b8d1602daf3093508ebd86585

docker ps查看运行

 docker ps
CONTAINER ID        IMAGE                           COMMAND                  CREATED             STATUS              PORTS                                              NAMES
99ee5cb64773        jd12                            "java -jar /app.jar …"   7 

验证访问 curl localhost:32768

[root@localhost ideal]# curl localhost:32768
<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8"/>
    <title>狂神说Java-ES仿京东实战</title>
    <link rel="stylesheet" href="/css/style.css"/>
</head>

<body class="pg" >
<div class="page" id="app">
    <div id="mallPage" class=" mallist tmall- page-not-market ">

        <!-- 头部搜索 -->
        <div id="header" class=" header-list-app">
            <div class="headerLayout">
                <div class="headerCon ">
                    <!-- Logo-->
                    <h1 id="mallLogo">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值