springboot微服务docker打包镜像
1.首先要先构建好一个可以正常运行的springboot项目
我就用之前学习Elastricsearch的京东搜索项目,当然要使该项目可以实现搜索,需要docker安装es
2.确保项目无误,就可以将项目打包成jar文件,build success即可
target出现打好的jar
3.在项目目录下编写Dockerfile文件,并将jar与其上传至服务器
4.发布运行该jar
,将两文件上传至一个目录下
#将文件编译成一个镜像 docker build -t xyldx666 . #查看自己编译好的xyldx666该镜像 docker images #启动运行该镜像 docker run -d -p 8082:8080 --name xin-es xyldx666 #查看容器是否已经创建 docker ps #查看本地连接 curl localhost:8082
5.由于本项目需要elastricsearch搜索,所以需要docker安装elastricsearch
#es是十分耗内存的 启动可以增加内存的限制,修改配置文件 -e 环境配置修改
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
6.注意在服务器开启相应的安全组,然后两者启动成功,则项目部署成功
访问如下:
项目学习来源于狂神说,视频学习请参考https://www.bilibili.com/video/BV1og4y1q7M4?t=556&p=39
原文:https://www.cnblogs.com/snax/p/13394313.html