前言
最近用代码生成器用的比较多,但是每次用的时候都要打开代码生成器的项目,比较麻烦,想着可以部署到虚拟机上,每次可以直接用
开干
-
代码生成器项目  -
添加pom 插件 依赖 -
 -
idea 安装docker 插件 -
 -
docker 设置可以外部可以连接 增加或者修改为下图配置  修改完之后保存, 重启docker systemctl daemon-reload && systemctl restart docker 重启之后验证一下,是否监听端口了  -
准备Dockerfile 文件
FROM openjdk:8-jdk-alpine
LABEL by=jty name=MqDemo description="测试idea整合docker" version="1.0"
ADD ./target/generator-web-3.0.jar /mydate/app.jar
ENTRYPOINT ["java","-jar","/mydate/app.jar"]
EXPOSE 1234
- 配置idea ,连接到服务器的docker

10. 运行,生成镜像 
-
启动镜像,开放端口 可以在idea 上看到镜像,也可以去服务器看,docer images  -
启动镜像  命令中的–restart=always 表示的是设置容器开机启动,这样就算关闭虚拟机,重启之后容器就会自动跟着起来 -
测试开机容器运行 好了,一下午的时间自己百度,摸索出来的成果,如果你也想搞一下,比着步骤操作,有啥不对的欢迎下方私信留言。
如果对你有帮助,记得三联呦
|