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

mac2024-04-19  6

一、开发环境

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

 

最新回复(0)