草庐IT

maven-docker-plugin

全部标签

一篇搞定发布自己的类库到Maven中央仓库

在Maven项目中,90%以上的jar包是通过pom文件直接从开源仓库中获取依赖jar包文件,然后在项目中进行集成使用。此时如果你有一个开源项目,那么如何将该开源项目发布到Maven中央仓库,让其他人可以方便的使用,而不是先下载jar,然后install的本地?本文将通过一步步的操作带领大家讲自己的开源项目发布到Maven中央仓库(MavenCentralRepository)中,https://mvnrepository.com/。Maven中央仓库并不支持直接发布jar包,需要将jar包发布到一些指定的第三方Maven仓库,然后该仓库再将jar包同步到Maven中央仓库,Sonatype便

Ubuntu 22.04 通过 Docker 启动 Graylog

安装Docker和Docker-Compose这里以Ubuntu22.04举例,如果你和我的系统一样,那么可以照抄下面这个命令来快速安装docker。如果不是,你也可以点击这里来跳转到Docker官网来实现安装。#!/bin/bashapt-getupdateapt-get-yinstallapt-transport-httpsca-certificatescurlgnupg-agentsoftware-properties-commoncurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|apt-keyadd-echo|add-apt-r

发布jar包到maven中央仓库

1.环境在网上找的很多文章中写得都有很多问题,这里记录一下最近一次成功地发布jar包到maven中央仓库的过程。并附带上每一个步骤官方的指导链接。系统:mac(windows系统在下载辅助工具时不太一样,在配置上和mac系统没有区别)IDE:IntelliJIDEAJDK:1.8maven:3.8.1(IDEA自带的版本)代码:上传到github上(使用gitee也行)发布形式:以jar包发布release版本(非SNAPSHOT版本)2.项目配置官方对发布的项目做了一些必需的要求,如果不按要求来,发布可能会报错。2.1.javadoc和source以非pom方式打包的项目(pom.xml配置

RabbitMQ延迟插件【安装windows/Linux(Docker)】

问题:RabbitMq为什么要单独装一个延迟插件?答案:死信队列:就是正常消费者在一定时间内没有进行消费的消息会发送到死信队列中,而会有消费者在监听死信队列。消费者在消息被拒绝、消息TTL过期、队列达到最大长度这三种情况下,消息会被消费者转发到死信队列。延迟队列:其实就是死信队列中消息过期的特殊情况延迟队列应用场景:死信队列实现:在以上场景中,就可能需要在RabbitMq中有多个不同过期时间的需求,在这种情况下通过死信队列可以初步实现如下:在定义队列时并不设施固定的消息过期时间,而在生产者发送消息时,将过期时间作为参数传递到队列中,这样就可以实现多种不同过期时间的需求。 对于以上方法存在一个问

Docker 镜像构建的最佳做法

一、镜像分层使用dockerimagehistory命令,可以看到用于在镜像中创建每个层的命令。 1、使用dockerimagehistory命令查看创建的入门镜像中的层。dockerimagehistorygetting-started您应该得到如下所示的输出:IMAGECREATEDCREATEDBYSIZECOMMENTa78a40cbf86618secondsago/bin/sh-c#(nop)CMD["node""src/index.jâ¦0Bf1d1808565d619secondsago/bin/sh-cyarninstall--production85.4MBa2c054d14

Java API 操作Docker浅谈

背景:使用com.github.docker-java库可以很方便地在Java中操作Docker。下面是一个详细的教程,包括创建镜像、创建容器、启动容器、停止容器和删除容器的步骤以及每一步的说明。前提:首先,在你的Java项目中添加com.github.docker-java库的依赖。你可以在你的构建工具(如Maven或Gradle)的配置文件中添加以下依赖项: com.github.docker-javadocker-java3.2.5创建Docker客户端importcom.github.dockerjava.api.DockerClient;importcom.github.docker

玩客云(赚钱宝3代)刷Armbian 6.1.9系统安装Docker+CasaOS+青龙+Home Assistant

玩客云(赚钱宝3代)刷Armbian6.1.9系统安装Docker+CasaOS+青龙+HomeAssistant文章目录玩客云(赚钱宝3代)刷Armbian6.1.9系统安装Docker+CasaOS+青龙+HomeAssistant一、准备工作二、底包烧录(一).软件安装(二).刷机操作(刷入底包)1.免拆刷机2.拆机刷机(1).拆机操作(2).短接操作(3).通电刷机三.线刷Armbian6.1.9系统四.进入我们刷好Armbian系统,初始化(一).查看设备的IP地址(二).更新系统软件五.挂载硬盘+Docker安装+CasaOS安装+青龙安装+HomeAssistant安装(一).挂

Windows如何卸载并重装Docker Desktop

首先是要卸载干净,把把 C:/ProgramFiles/Docker 删除,发现没卸载干净,重装会提示Exisinginstallationisuptodate(感谢BigNiu博主给出的解决办法)解决方案:按下Window+R唤起命令输入界面,输入regedit打开注册表编辑在地址栏输入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DockerDesktop将整个DockerDesktop组点击右键删除之后就是重装,默认路径是C盘,参考官方文档换一个路径在Windows上安装DockerDeskt

Docker Swarm NFS 数据持久化存储

目录一、Swarm集群部署二、NFS服务部署三、Swarm使用NFS3.1通过Volume3.1.1创建Volume3.1.2使用Volume3.1.3验证数据共享特性3.2通过DockerStack3.2.1创建YAML文件3.2.2使用YAML文件3.2.3验证数据共享特性一、Swarm集群部署可参考我前面的博客《基于Linux的DockerSwarm集群部署及应用》本次实验:master:192.168.56.142work1:192.168.56.132work2:192.168.56.180二、NFS服务部署可参考我前面的博客《构建NFS-FTP文件共享存储》本次实验:NFSIP:1

Jenkins+Maven+Gitlab+Tomcat 自动化构建打包、部署

Jenkins+Maven+Gitlab+Tomcat自动化构建打包、部署1、环境需求本帖针对的是Linux环境,Windows或其他系统也可借鉴。具体只讲述Jenkins配置以及整个流程的实现。1.JDK(或JRE)及Java环境变量配置,我用的是JDK1.8.0_144,网上帖子也很多,不赘述。2.Jenkins持续集成和持续交付项目。3.现有项目及gitlab(SVN或本地路径也行)地址。4.maven工具及环境变量配置,用于构建和管理任何基于Java的项目。5.下载解压Tomcat,我用的是Tomcat8。2、环境准备1、安装服务(1)安装JDK、Jenkins和gitlabJDKyu