微服务部署-⼿动打包
基本⼿动打包部署-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包
maven打包本地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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论