1.下载idea的docker支持插件:Docker integration
2.IDEADocker插件配置
File–>Settings–>Build,Execution,Deployment–>Docker–>进行如下配置:
image.png注意: 我这里用的是内网服务器的docker,并且没有配置证书,只要下面提示Connection successfl 就表示连接成功了;
关于内网服务器重docker端口的暴露很简单;
具体查看这篇文章:https://blog.lqdev.cn/2018/07/27/springboot/chapter-fourteen/
3.编写Dockfile文件放到项目的根目录下(其实随便放哪里都可以)Dockfile文件内容如下:
FROM openjdk:8-jre-alpine //jdk8环境
VOLUME /tmp //挂载目录
RUN mkdir -p /work1/infosysConfig
ADD /target/RT-Sign.jar sign.jar//这里必须配置绝对路径,使之能够访问到该jar,我这里用的是boot项目
ADD sign.properties /work1/infosysConfig
ENV INFOSYS_CONFIG=/work1/infosysConfig //环境变量的配置,为了代码中的配置可以生效
ENTRYPOINT ["java","-jar","/sign.jar"]
EXPOSE 898 //暴露端口号
4.创建镜像容器运行
image.png1--->就是在第二步中我们配置的docker服务器
2.--->指向我们编写的Dockfile文件
3.--->这就是我们自定义的容器名称
5.启动镜像
观察容器中的deploy log是否启动成功,如果启动成功的话再去docker服务器上运行命令docker ps 可以看到以下内容
网友评论