> 文章列表 > idea部署springboot项目到docker

idea部署springboot项目到docker

idea部署springboot项目到docker

一、配置docker开启远程

编辑docker.service

vim /usr/lib/systemd/system/docker.service

在 18 行找到 ExecStart ,在第一行的后面加上

-H unix://var/run/docker.sock  -H tcp://0.0.0.0:2375

保存后退出,并执行一下两条命令

systemctl daemon-reload 
systemctl restart docker

执行成功后 docker 重启

二、构建docker连接

找到 File > Settings > Build, Execution, Deployment > Docker

下面显示 Connection successful 就说明连接成功了

三、项目打包

在最右侧找到 Maven 后,打开列表,先点击 clean 把项目洗干净后,再点 package 打包,可能会花半分钟多点的时间才搞定,打包完后左边 targer 目录下会有一个 jar 包,我们到时候就是要把这个 jar 包丢到容器里面去并运行

四、创建Dockerfile 文件

随后在项目根目录下创建 Dockerfile 配置文件并在里边根据情况输入相应的内容

FROM java:8
ADD "target/ks-feecontrol-server-1.0.0.jar" "feecontrol.jar"
ENTRYPOINT ["java","-jar","feecontrol.jar"]

五、创建配置文件

点击右上角的 Edit Configurations 并新建 Dockerfile 配置,并按照下面提供的图片进行配置

这里面的所有信息可以根据自己的需求来填写

六、执行文件

点击刚才那个位置的右边那个绿色三角形运行配置文件,这里会等一段时间,最后我们从控制台看到项目启动成功后,就说明成功了

部署成功