- 将微服务打包成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">