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

maven docker-maven-plugin 发布docker 20241214

时间:2024-12-14 20:58:36浏览次数:4  
标签: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

相关文章

  • [20241214]Oracle 多线程测试(补充).txt
    [20241214]Oracle多线程测试(补充).txt--//补充测试altersystemkillsession'sid,serial#'immediate;杀线程的情况是否可行。1.环境:SYS@book>@ver2==============================PORT_STRING                  :x86_64/Linux2.4.xxVERSION     ......
  • win10 docker wsl 报错:管理员用策略规则 %2 限制了对 %1 的访问
    Window10使用Docker的时候,需要使用wsl,在本地启用了Hyper-V后,执行wsl报错:程序“wsl.exe”无法运行:管理员用策略规则%2限制了对%1的访问。所在位置行:1字符:1+wsl--status+~~~~~~~~~~~~。所在位置行:1字符:1+wsl--status+~~~~~~~~~~~~+Ca......
  • Cannot access alimaven
    报错信息Cannotaccessalimaven(http://maven.aliyun.com/nexus/content/groups/public/)inofflinemode问题原因这个错误信息表明Maven处于离线模式,并且无法访问阿里云Maven仓库(http://maven.aliyun.com/nexus/content/groups/public/)。检查Maven配置文件中的离线......
  • docker安装
    ubuntu安装docker更新软件包索引:apt-getupdate允许APT使用HTTPS:apt-getinstallapt-transport-httpsca-certificatescurlsoftware-properties-commonlsb-releaselibssl-dev添加Docker官方GPG密钥:curl-fsSLhttp://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg|su......
  • docker搭建nginx-php环境
    首先,创建一个Dockerfile文件,内容如下:FROMphp:7.4-fpmRUNsed-i's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g'/etc/apt/sources.listRUNsed-i's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g'/etc/apt/sources.list#安装NginxRUNapt-ge......
  • docker安装最新版nacos详细教程
    一、下载最新版nacos,linux如果没有安装docker,百度自行查找linux安装docker教程dockerpullnacos/nacos-server下载完成后查看已下载的镜像dockerimages二、运行nacos容器dockerrun--namenacos-eMODE=standalone-p8848:8848-dnacos/nacos-server 九、浏览器访问n......
  • 浅入浅出docker run命令源码2-containerd篇
    1、前情回顾上次《浅入浅出dockerrun命令源码》代码看到调用了grpc去让containerd启动容器就没有继续看了.连一刻都没有为dockerd的无疾而终而哀悼,立刻来到战场的是containerd…这次,我们先解决下面的问题1、dockerd是怎么启动的containerd2、怎么调试containerd的源......
  • Docker中桌面程序研发
    由于经常工作的环境基本上是在Windows系统上,如果需要研发一些Linux桌面程序就必须安装虚拟机,然后在虚拟机中研发。由于平时工作使用docker较多,想想能不能使用docker进行桌面程序研发呢要想做到这个也不复杂,毕竟Linux有大名鼎鼎的XWindowSystem(也称X11或X)。XWindow......
  • docker常用命令的使用(超详细通俗易懂小白上手)
    1.Docker是一个开源的平台,用于开发、打包和运行应用程序。它通过容器技术将应用程序及其依赖打包在一起,确保在任何环境中都能一致地运行。Docker提供了轻量级、可移植和高效的方式来管理应用程序的生命周期,使得开发、测试和部署更加便捷和快速。2.镜像命令2.1docker拉取ng......
  • 81、docker compose 安装常用的软件
    1、dockercompose安装Redisversion:'3.8'services:redis:image:redis:latest#使用Redis最新版本的镜像container_name:redisports:-"6379:6379"#映射Redis默认端口volumes:-redis-data:/data#Redis数据持久......