首页 > 其他分享 >maven docker-maven-plugin 发布docker 20241214

maven docker-maven-plugin 发布docker 20241214

时间:2024-12-14 20:58:36浏览次数:12  
标签:jar maven 20241214 2375 docker root ruoyiadmin

1、docker开启远程访问  端口 2375

    docker主机:192.168.177.128

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

#修改ExecStart这行
ExecStart=/usr/bin/dockerd  -H tcp://0.0.0.0:2375

 

#重新加载配置文件
[root@localhost ~]# systemctl daemon-reload    
#重启服务
[root@localhost ~]# systemctl restart docker.service 
#查看端口是否开启
[root@localhost ~]# netstat -nlpt

 

#直接curl看是否生效
[root@localhsot ~]# curl http://127.0.0.1:2375/info

 2、配置docker服务器地址

 

3、pom.xml 加docker-maven插件

     <!-- docker的maven插件官网:https://github.com/spotify/docker-maven-plugin -->
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.2.2</version>
<executions>
<execution>
<id>build-image</id>
<phase>package</phase>
<goals><goal>build</goal></goals>
</execution>
</executions>
<configuration>
<!--配置最终生成的镜像名称 一定要小写,不然会有问题-->
<imageName>ruoyiadmin</imageName>
<imageTags>
<imageTag>latest</imageTag>
</imageTags>
<!--Dockerfile所在的目录-->
<dockerDirectory>${project.basedir}</dockerDirectory>
<!--配置 docker 的主机地址,当运行 docker build 命令时构建并上传镜像-->
<dockerHost>http://192.168.177.128:2375</dockerHost>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>

</configuration>
</plugin>

 

 

4、Dockerfile

 

#依赖的环境
FROM openjdk:8-jre
MAINTAINER Wilmiam
#挂在的数据卷
VOLUME /tmp
#target/docker-0.0.1-SNAPSHOT.jar 这个是你打的包的目录
ADD ./target/ruoyi-admin.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
#抛出的端口,这个就是需要绑定的端口
EXPOSE 28888



   容器EXPOSE 28888

 

5、生成镜像

   maven package 生成ruoyiadmin:latest

 

 

6、发布ruoyiadmin:latest容器

 

 

 

7、访问ruoyiadmin项目

 http://192.168.177.128:8080/

 

标签:jar,maven,20241214,2375,docker,root,ruoyiadmin
From: https://www.cnblogs.com/smallfa/p/18607205

相关文章