当前位置: 首页 > news >正文

私库搭建1:Nexus 安装 Docker 版

本文内容以语雀为准

文档

  1. https://hub.docker.com/r/sonatype/nexus3
  2. Docker 安装:https://www.yuque.com/xuxiaowei-com-cn/gitlab-k8s/docker-install

安装

  1. 创建文件夹
    由于 Nexus 的数据可能会很大,比如:作为 Docker、Maven 私库时,随着使用时长的增加,下载的Docker镜像和Maven依赖会占用较大的磁盘空间,所以要在 Linux 上找一个空间比较大的挂载点,在此挂载点上创建一个文件夹,并进行授权,在后面将使用该文件夹
# 创建文件夹
mkdir /some/dir/nexus-data -p
# 授权
chown -R 200 /some/dir/nexus-data
  1. 创建容器
    1. –restart always:跟随 Docker 一起启动
    2. -p 8081:8081:默认http的端口
    3. -p 8443:8443:准备用户配置https的端口(如果提前没有准备多余的端口,可将 nexus 容器停止后删除,修改创建命令,重新创建一次即可,数据不会丢失:原因是数据保存在挂载卷中)
    4. -p 8000-8010:8000-8010:准备用户配置 Docker 私库的端口(如果提前没有准备多余的端口,可将 nexus 容器停止后删除,修改创建命令,重新创建一次即可,数据不会丢失:原因是数据保存在挂载卷中)
    5. –name nexus:容器名称
    6. -v /some/dir/nexus-data:/nexus-data:数据文件映射
    7. sonatype/nexus3:docker镜像,没有指定版本号,代表使用 latest 版本
docker run \
-d \
--restart always \
-p 8081:8081 \
-p 8443:8443 \
-p 8000-8010:8000-8010 \
--name nexus \
-v /some/dir/nexus-data:/nexus-data \
sonatype/nexus3
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --zone=public --add-port=8443/tcp --permanent
firewall-cmd --zone=public --add-port=8000-8010/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
  1. 查看默认管理员admin的密码
    1. 直接在docker宿主机上查看默认管理员admin的密码
cat /some/dir/nexus-data/admin.password 

下面是查看的结果,由于 /some/dir/nexus-data/admin.password 文件中只有一行内容,查看结果没有换行,所以密码是f3bce7fc-d1a3-4800-b399-219873440f17,后面的 [root@centos-7-9 ~]# 不是密码

[root@centos-7-9 ~]# cat /some/dir/nexus-data/admin.password 
f3bce7fc-d1a3-4800-b399-219873440f17[root@centos-7-9 ~]# 
  1. 进入容器,查看默认管理员admin的密码
docker exec -it nexus bash
[root@centos-7-9 ~]# docker exec -it nexus bash
bash-4.4$ 
cat /nexus-data/admin.password

下面是查看的结果,由于 /nexus-data/admin.password 文件中只有一行内容,查看结果没有换行,所以密码是f3bce7fc-d1a3-4800-b399-219873440f17,后面的 bash-4.4$ 不是密码

bash-4.4$ cat /nexus-data/admin.password
f3bce7fc-d1a3-4800-b399-219873440f17bash-4.4$ 
  1. 直接访问登录即可,登录完成要修改密码,预设配置根据情况设置,学习时推荐开启匿名访问
http://www.lryc.cn/news/25519.html

相关文章:

  • LeetCode-面试题 05.02. 二进制数转字符串【数学,字符串,位运算】
  • pandas: 三种算法实现递归分析Excel中各列相关性
  • 【Python百日进阶-Web开发-Vue3】Day543 - Vue3 商城后台 03:登录页面初建
  • python画直方图,刻画数据分布
  • 几何学小课堂:非欧几何(广义相对论采用黎曼几何作为数学工具)【学数学关键是要学会在什么情况下,知道使用什么工具。】
  • Ubuntu配置静态IP的方法
  • 90%的人都不算会爬虫,这才是真正的技术,从0到高手的进阶
  • 排序之损失函数List-wise loss(系列3)
  • js对象和原型、原型链的关系
  • 【SpringBoot高级篇】SpringBoot集成Sharding-JDBC分库分表
  • Shell特殊字符
  • 【计算机二级python】综合题目
  • 字节直播leader面
  • PIC 单片机的时钟
  • 【数据结构】关于二叉树你所应该知道的数学秘密
  • 哈希表题目:猜数字游戏
  • 项目请求地址自动加上了本地ip的解决方式
  • Vue3 企业级项目实战:项目须知与课程约定
  • 传导EMI抑制-Π型滤波器设计
  • 如何在excel中创建斐波那契数列
  • 遮挡检测--基于角度的遮挡检测方法
  • 【luogu CF1098D】Eels(结论)
  • 【java】遍历文件夹输出所有文件的文件名与绝对路径,在windows环境
  • Window问题详解(下)
  • Kafka部署与SpringBoot集成
  • c++11 标准模板(STL)(std::unordered_set)(十三)
  • 【2023】DevOps、SRE、运维开发面试宝典之ELKStack相关面试题
  • Hive中的高阶函数(二)
  • Java集合知识点总结
  • 培训班出身的同学简历怎么做?面试要注意哪些?来自资深大厂HR的忠告