给idea装上docker插件
一. 前言
当我们给idea 装上docker插件,并做好相应的配置后,打包镜像和上传变得如此丝滑,我们只要做通过maven做一下打包操作,这一切都被完成了。
二. 配置服务器
我们在本地打包 生成镜像 上传到远程的docker中,自然需要开放远程相应的端口,现在我们就来做这个动作
vim /usr/lib/systemd/system/docker.service
# 在ExecStart=/usr/bin/dockerd 后面追加
-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock
之后我们需要重启docker 让刚才的配置生效
systemctl restart docker
当然 我们还得在防火墙设置中开放2375端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload
⚠️ 这里直接开放2375端口有很大风险,容易被人当肉鸡 假如只是公司内部网络 用于测试是没有问题的。假如是公网可以参考如下文档做防护,本文不做展开。
暴露在公网风险极大,我才放开几个小时就被种上了,omg!
三. 配置IDEA
在idea的插件市场找到docker 并安装
接下来我们要做一点配置,即把我们远程服务器的地址给配上去,如下图,入口在编译打包下
四. 对项目的改造
对我们原有的项目我们需要在pom文件加入对应的插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>