Idea使用docker插件自动发布测试版本

一、开发环境

ideaIU-2019.2.3,CentOS Linux release 7.4.1708 (Core),docker 19.03.4

本人使用测试服务器,虚拟机类似

二、开放服务器端口,开启docker远程访问


[root@localhost ~]# vim /lib/systemd/system/docker.service

修改ExecStart这行

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

 退出后重新启动docker

 

#重新加载配置文件
[root@localhost ~]# systemctl daemon-reload    
#重启服务
[root@localhost ~]# systemctl restart docker.service 
#查看端口是否开启
[root@localhost ~]# netstat -tnulp
#直接curl看是否生效
[root@localhost ~]# curl http://127.0.0.1:2375/info

三、Idea配置

1.通过tcp的方式连接到centos的docker服务

2.然后再工具栏选择services的窗口,点击运行,此时我们就能看到服务器上所有的容器和镜像,并控制它们启动、停止等

 

3.新建Dockerfile文件

在根目录下新建Dockerfile文件

FROM openjdk:8
COPY /target/service-1.0-SNAPSHOT.jar /tmp/app.jar
WORKDIR /tmp
ENTRYPOINT ["java", "-jar", "app.jar"]

3.配置一个module的启动项

点击Docker,再点击+号,添加一个docker命令,输入Name,选择Server,选择Dockerfile文件,输入镜像tag,完成配置。 

 

Image tag 是 镜像名:标签 如abc:1.0

Container name 容器名

Bind ports 前一个是主机端口,后一个是容器内端口

4.配置完成后,run/debug 该docker启动项

5.执行成功后,services中多了一个容器,多了一个镜像

 也可远程查看镜像和容器

6.浏览器访问测试

 

 大功告成,233333333

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker插件是一种扩展Docker功能的工具,可以方便地管理和操作Docker容器。你可以使用Docker插件来实现一些创意的想法,例如: 1. 自动化部署:使用Docker插件可以轻松地在服务器上自动化部署应用程序。你可以使用插件来创建和管理Docker容器,将应用程序打包为镜像,并自动部署到指定的服务器上。 2. 多环境支持:如果你的应用程序需要在不同的环境中运行,例如开发、测试和生产环境,你可以使用Docker插件来创建不同的容器,并在不同的环境中进行部署和测试。 3. 持续集成和持续部署:使用Docker插件可以与持续集成/持续部署(CI/CD)工具集成,实现自动化的构建、测试和部署流程。插件可以帮助你在CI/CD流水线中创建和管理Docker容器,确保应用程序在不同阶段的一致性和可重复性。 4. 资源隔离和扩展性:Docker插件可以帮助你更好地管理和隔离应用程序的资源。你可以使用插件来设置容器的资源限制,例如CPU、内存和存储等。此外,插件还可以帮助你在需要时扩展应用程序的容量,以应对高负载和流量增加的情况。 5. 容器监控和日志管理:使用Docker插件可以方便地监控和管理容器的运行状态。插件可以提供实时的容器监控指标和日志输出,帮助你及时发现和解决问题。 总之,使用Docker插件可以提高应用程序的可移植性、可靠性和可扩展性,使你的创意想法更容易实现和部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值