安装和配置 Nexus

安装和配置 Nexus 的步骤如下:

1. 安装 Docker

如果还没有安装 Docker,可以按照以下步骤进行安装:

  1. 安装必要的依赖

    sudo yum install -y yum-utils
    
  2. 添加 Docker 仓库

    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    
  3. 安装 Docker

    sudo yum install -y docker-ce docker-ce-cli containerd.io
    
  4. 启动并启用 Docker

    sudo systemctl start docker
    sudo systemctl enable docker
    

2. 下载并运行 Nexus 容器

  1. 创建 Nexus 数据目录

    mkdir -p /mnt/nexus-data
    
  2. 拉取 Nexus Docker 镜像

    sudo docker pull sonatype/nexus3:latest
    
  3. 运行 Nexus 容器

    sudo docker run -d --name nexus3 -p 8081:8081 -v /mnt/nexus-data:/nexus-data sonatype/nexus3:latest
    

3. 配置 Nexus

  1. 等待 Nexus 启动

    • 启动 Nexus 需要几分钟时间。可以通过查看容器日志来确认 Nexus 是否已启动:
      sudo docker logs -f nexus3
      
  2. 访问 Nexus

    • 打开浏览器,访问 http://<your_server_ip>:8081
    • 默认管理员用户名为 admin,密码存储在容器的 admin.password 文件中。
  3. 获取管理员密码

    sudo docker exec -it nexus3 cat /nexus-data/admin.password
    

4. 配置持久化数据和重新启动 Nexus

  1. 停止 Nexus 容器

    sudo docker stop nexus3
    
  2. 移除 Nexus 容器

    sudo docker rm nexus3
    
  3. 重新运行 Nexus 容器

    sudo docker run -d --name nexus3 -p 8081:8081 -v /mnt/nexus-data:/nexus-data sonatype/nexus3:latest
    

5. 创建 Systemd 服务文件 (可选)

如果希望 Nexus 在系统启动时自动启动,可以创建 Systemd 服务文件:

  1. 创建 Systemd 服务文件

    sudo vi /etc/systemd/system/nexus3.service
    
  2. 添加以下内容

    [Unit]
    Description=Nexus Repository Manager 3
    After=docker.service
    Requires=docker.service[Service]
    Restart=always
    ExecStart=/usr/bin/docker start -a nexus3
    ExecStop=/usr/bin/docker stop -t 2 nexus3[Install]
    WantedBy=multi-user.target
    
  3. 重新加载 Systemd 配置并启用 Nexus 服务

    sudo systemctl daemon-reload
    sudo systemctl enable nexus3
    sudo systemctl start nexus3
    

6. 配置防火墙 (可选)

如果启用了防火墙,需要允许 8081 端口的访问:

sudo firewall-cmd --permanent --add-port=8081/tcp
sudo firewall-cmd --reload

通过以上步骤,你可以成功安装并配置 Nexus 以便管理和存储你的软件组件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/843649.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git退出账号命令的使用方法

查看当前仓库的用户名和电子邮件地址&#xff1a; git config user.name git config user.emaiGit退出账号命令的使用方法 在Git中&#xff0c;退出账号的命令是通过修改配置文件来实现的。以下是具体的使用方法&#xff1a; 步骤1&#xff1a;打开Git Bash或命令行工具。 …

JAVA GUI之自定义窗口

Java Gui的自定义窗口可以通过继承JFrame类来实现。下面是一个简单的例子来介绍如何创建一个自定义的Java Gui窗口: 导入必要的类库; 创建一个继承JFrame类的子类; 在子类的构造方法中设置窗口的属性;可以向窗口中添加组件&#xff0c;如按钮、标签等;最后&#xff0c;创建一个…

详析河南道路与桥梁乙级资质新办条件

河南道路与桥梁乙级资质新办条件详析如下&#xff1a; 一、企业基本条件 独立企业法人资格&#xff1a; 申请人必须是具有独立企业法人资格的单位。注册资金&#xff1a; 企业的注册资金应不少于100万元人民币。社会信誉&#xff1a; 申请人应具有良好的社会信誉&#xff0c;无…

CET-4 听力高频词

1. 生活故事 architect /ˈɑːkɪtekt/ n. 建筑师anxiety /ŋˈzaɪəti/ n. 焦虑attack /əˈtk/ v./n. 批评&#xff1b;攻击assume /əˈsjuːm/ v. 假定auditorium /ˌɔːdɪˈtɔːriəm/ n. 观众席&#xff1b;礼堂bonus /ˈbəʊnəs/ n. 奖金campaigner /kmˈpeɪnə…

安卓开机启动阶段

目录 概述一、boot_progress_start二、boot_progress_preload_start三、boot_progress_preload_end四、boot_progress_system_run五、boot_progress_pms_start六、boot_progress_pms_system_scan_start七、boot_progress_pms_data_scan_start八、boot_progress_pms_scan_end九、…

详解 Scala 的变量、标识符、数据类型

一、注释 Scala 注释与 Java 一致 // 单行注释/** 多行注释*//*** 文档注释*/二、变量与常量 1. 语法 // 变量&#xff0c;类型可以省略 var varName:varClass value // 常量&#xff0c;类型可以省略 val valName:valClass value2. 案例 // 使用 var/val 才会在类中声明属…

嵌入式学习记录5.18(多点通信)

一、套接字属性设置相关函数 #include <sys/types.h> /* See NOTES */#include <sys/socket.h>int getsockopt(int sockfd, int level, int optname,void *optval, socklen_t *optlen);int setsockopt(int sockfd, int level, int optname,const void *op…

【PHP小课堂】学习了解PHP中Memcached扩展的使用

学习了解PHP中Memcached扩展的使用 说实话&#xff0c;在目前的开发环境中&#xff0c;使用 Memcache 的项目还真的不多。在 Redis 大行其道的今天&#xff0c;Memcache 的衰退也可以说是大势所趋。不过&#xff0c;可能很多刚开始学习 PHP 的新同学不知道&#xff0c;当年在 L…

【跟着例子学MySQL】多表关联 -- 一对一关系

文章目录 前言回顾一对一关系备份恢复未完待续 前言 举例子&#xff0c;是最简单有效的学习方法。本系列文章以一个贯穿始终的场景&#xff0c;结合多个实例讲解MySQL的基本用法。 ❔ 为什么要写这个系列&#xff1f; 模仿是最好的老师&#xff0c;实践是检验成果的方法。本系…

ABAP 借助公司封装的钉钉URL,封装的RFC给钉钉发送消息

FUNCTION ZRFC_BC_SMSSEND_DINGTALK. *"---------------------------------------------------------------------- *"*"本地接口&#xff1a; *" IMPORTING *" VALUE(DESTUSRID) TYPE CHAR255 *" VALUE(CONTENT) TYPE CHAR255 *&quo…

【论文解读】Modular Blind Video Quality Assessment

原文下载地址:Modular Blind Video Quality Assessment 时间:2024 年 级别:arxiv 作者与机构:香港城市大学、香港中文大学(深圳)、字节跳动公司 git地址:https://github.com/winwinwenwen77/ModularBVQA 摘要 论文提出了一种模块化的盲视频质量评估(Blind Video Quali…

企业如何实现数据采集分析展示一体化

在当今数字化时代&#xff0c;企业越来越依赖于数据的力量来驱动决策和创新。通过全量实时采集各类数据&#xff0c;并利用智能化工具进行信息处理&#xff0c;企业能够借助大数据分析平台深入挖掘数据背后的价值&#xff0c;从而为企业发展注入新动力。 一、企业痛点 随着数字…

使用uniapp编写的微信小程序进行分包

简介&#xff1a; 由于小程序发布的时候每个包最多只能放置2MB的东西&#xff0c;所以把所有的代码资源都放置在一个主包当中不显示&#xff0c;所以就需要进行合理分包&#xff0c;&#xff0c;但是分包后整个小程序最终不能超过20MB。 一般情况下&#xff0c;我习惯将tabba…

Java实现图片保存到pdf的某个位置

Java实现图片保存到pdf的某个位置 1、依赖–maven <dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13</version></dependency>2、上代码 package com.hxlinks.hxiot.controlle…

【OCPP】ocpp1.6协议第3.16章节Metering Data介绍及翻译

目录 3.16. Metering Data计量数据-概述 计量数据的目的 关键功能 消息类型 MeterValues 消息格式 使用场景 计量数据的准确性和可靠性 总结 3.16. Metering Data计量数据-译文 3.16.1. Charging Session Meter Values 3.16.2. Clock-Aligned Meter Values 3.16.3.…

【JavaScript】call、apply、bind的区别和应用

历史小剧场 其实在大多数时间里&#xff0c;除去超人、蝙蝠侠等不可抗力出来维护正义外&#xff0c;邪是经常胜正的。所谓好人、善人、老实人常常被整得凄惨无比&#xff0c;比如于谦、岳飞等&#xff0c;都是死后很多年才翻身平反。 只有岁月的沧桑&#xff0c;才能淘尽一切污…

【Vue】自动导入组件

1. 下载插件 npm install unplugin-vue-components 2. 修改vite.config.js import { fileURLToPath, URL } from node:urlimport { defineConfig } from vite import vue from vitejs/plugin-vue import Components from unplugin-vue-components/vite // 按需加载自定义组件/…

C#中的事件聚合器实现方法

概述&#xff1a;_对象之间的关系_是使代码库难以理解和难以维护的原因。为了更好地理解它&#xff0c;我们求助于马丁福勒&#xff08;Martin Fowler&#xff09;&#xff1a;事件聚合器是间接的简单元素。在最简单的形式中&#xff0c;您可以让它注册到您感兴趣的所有源对象&…

MapStruct与BeanUtils处理对象属性复制场景对比

MapStruct是什么&#xff1f; MapStruct is a code generator that greatly simplifies the implementation of mappings between Java bean types based on a convention over configuration approach. The generated mapping code uses plain method invocations and thus is…

elastich运维

Elastichsearch是一种高度可扩展的开源全文搜索和分析引擎&#xff0c;可以用来实现快速、高效的数据检索。 集群规划与部署&#xff1a;首先需要根据业务需求规划Elastichsearch集群的节点数量和角色&#xff08;如主节点、副本节点、协调节点等&#xff09;。在部署时&#x…