docker 配置jre后无效_实现在IDEA当中使用docker插件一键部署

 当下使用java开发所谓最火的莫过于SpringBoot微服务了,它给我们带来的方便性和解耦合性可以说是非常的爽,低耦合的同时服务的更新频率就高了,今天我们就一起来研究一下怎样在我们的开发工具IDEA当中可以一个键就能直接部署发布服务到服务器上。

01

配置服务器

相信大部分同学对docker都不会陌生了吧,如果还不会的话就可以先去看看docker的入门课程就好了,这里我们随便找一台装了centos的机器运行以下命令安装

yum updateyum install -y docker.io

查看是否安装成功运行

docker version

等待安装完成设置自启运行

systemctl start dockersystemctl enable docker

开放docker远程连接

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

将ExeStart为: 

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

be3f96f208f227750779aad94a449326.png

重新加载配置并重启Docker:

systemctl daemon-reloadsystemctl restart docker

注意这里需要开放防火墙2375端口,到这里服务器端就配置完成。

02

配置IDEA

安装docker插件

c167d9242dd18c6e0603c0f32afdb2c9.png

插件安装成功重启之后打开设置preferences(win找到File->settings)参照下图设置

963ae4b2fa0736cade1ebe8c15f9e04a.png

第三步上面的NAME可以随便取,第四步如果同图中一样显示connection successful则表示IDEA连接我们上一步配置的服务器成功了,接下来我们的IDEA就可以操作服务器上的docker了,点击apply保存。

03

发布项目

新建一个Springboot项目,在项目pom.xml文件的同一级目录下新建Dockerfile文件

FROM openjdk:8-jre-slimCOPY target/*.jar *.jarEXPOSE 8080ENTRYPOINT exec java -jar *.jar

新建dockr任务,找到Run Configurations

9f66f7510248b47576c80a108dd610ae.png

选择Dockerfile之后参照下图配置

13c322b9ab4cabed7a914380443f308d.png

1、名字随便取

2、选择之前上一步我们配置好的连接

3、选择我们之前新建的dockerfile文件

4、镜像名字及tag:[服务名字]:latest

5、容器名字

6、我们这里加了一个配置 “--net host”代表使用宿主机的网络,意思就是你的服务的端口不能被占用

7、配置mave打包命令(点击下面加号新增,选择Run Maven Goal)

点击apply保存。这个时候我们运行项目的按钮这里就变成了一个docker的标志,是的就是按旁边的启动部署

e8602e8650be4c179d8c5a8a819bda95.png

然后静静的等待一会儿,它就会帮你自动部署完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值