spring boot 项目或模块完成后,可以编写docker文件,并打包,最后构建镜像并发布.
springboot微服务打包成docker镜像发布
1:创建springboot项目
可以直接使用我写好的demo: gitee.com/zhang-xiao-…
示意项目
2:打包项目
3:编写dockerfile
注意最新版idea貌似带有docker插件(没有也可以下载,下载后会有代码提示,比手写的稍微快一点)
FROM java:8
COPY *.jar /app.jar
CMD ["--server.port=8000"]
EXPOSE 8000
ENTRYPOINT ["java","-jar","/app.jar"]
4:构建镜像
上传jar包和Dockerfile到服务器的一个文件夹(没有先建立一个即可,可以使用mkdir或者直接用xftp直接像Windows那样创建方式)先放着,如图:
切换到文件夹看一下2个文件是否都在
[root@localhost /]# cd /home/ideadocker
[root@localhost ideadocker]# ls
注意命令后面有空格加点 .
[root@localhost ideadocker]# docker build -t firstimages .
5:发布运行
发布运行命令(fiestweb 是为容器firstimages起的别名,你可以随意起)
[root@localhost ideadocker]# docker run -d -p 8000:8000 --name firstweb firstimages
测试是否成功启动(当然使用docker命令查看也行,直接访问浏览器是最直接的哈)
停止容器项目
已经完成了基本的docker部署.
总结:会基本的Linux命令和docker命令即可,分布式多项目等再后续文章可能会继续