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 配置,并按照下面提供的图片进行配置
这里面的所有信息可以根据自己的需求来填写
六、执行文件
点击刚才那个位置的右边那个绿色三角形运行配置文件,这里会等一段时间,最后我们从控制台看到项目启动成功后,就说明成功了
部署成功