mac通过docker一键部署Nexus3的过程记录

mac通过docker一键部署Nexus3

一、前言

程序猿开发任务本来就比较繁锁,如果搭建各种开源的软件还需要搜索这样那样的配置,那基本上两鬓斑白的头发基本上都快脱光了,如何找女朋友呢?难道一直和五姑娘为伴?所以自己当第一个吃螃蟹的人摸索了一些套路,编写一些简易的 shell 脚本帮我们快速的搭建服务器,猿们只要按着套路“一步一步”的操作,基本上都可以快速部署服务,也有《Nexus3自动安装脚本》,大家根据自己的实际情况进行操作。

二、系统配置

?
1
2
3
4
5
6
7
mac os:Monterey
mac version:12.4 (21F79)
mac type: MacBook Air (M1, 2020), Apple M1
docker desktop version:v4.10.0
docker version:v20.10.17
docker-compose version: v1.29.2

三、安装步骤

1、Dockerhub查看镜像地址

?
1
2
# 如果你比较懒可以使用最后的“Nexus3自动安装脚本”,mac电脑通用
https://hub.docker.com/r/sonatype/nexus3/tags

2、一键安装

2.1、克隆脚本
?
1
git clone git@gitee.com:xiaoyaojiugui/technical.git
2.2、安装程序
?
1
2
3
4
5
# 1.跳转到下载脚本的根目录,执行命令:
cd /technical/docker/foundations/server
# 2.执行安装脚本,执行命令:
sh ./nexus.sh
2.2.1、程序安装详情
?
1
2
3
4
5
6
7
8
9
10
—————函数开始执行—————
1.1、执行创建容器操作,跳过此步骤,镜像已存在[sonatype/nexus3]
1.2、执行创建容器操作,创建目录并授权,执行命令:sudo mkdir -p -v /home/jason.zhuo/data/docker/volumes/nexus3/{nexus-data,logs} && sudo chmod -R 777 /home/jason.zhuo/data/docker/volumes/nexus3
1.3、执行创建容器操作,执行命令:docker run -d -p 38081:8081 -p 38082:8082 -p 38083:8083 –platform linux/amd64 –privileged=true -e INSTALL4J_ADD_VM_PARAMS=-Xms128m -Xmx512m -XX:MaxDirectMemorySize=512m -Djava.util.prefs.userRoot=/nexus-data/javaprefs -v /home/jason.zhuo/data/docker/volumes/nexus3/nexus-data:/nexus-data -v /etc/timezone:/etc/timezone:ro –name nexus3 sonatype/nexus3
1.4.1、查看容器状态,执行命令:docker inspect –format={{.State.Status}} nexus3
1.4.2、查看容器状态,[running]
1.4.3、查看容器详情,执行命令:docker ps | grep sonatype/nexus3
—————函数执行完毕—————
2.3、卸载程序
?
1
2
3
4
5
# 1.跳转到下载脚本的根目录,执行命令:
cd /technical/docker/foundations/server
# 2.执行安装脚本,执行命令:
sh ./nexus.sh delete
2.3.1、程序卸载详情
?
1
2
3
4
5
6
7
8
9
10
—————函数开始执行—————
1.1、执行容器删除操作,跳过此步骤,删除原镜像[sonatype/nexus3]
1.2、执行容器删除操作,跳过此步骤,创建目录[/home/jason.zhuo/data/docker/volumes/nexus3]
1.3、执行容器删除操作,跳过此步骤,第一次初始化容器[nexus3]
1.4、执行容器删除操作,跳过此步骤,检查容器状态
1.5.1、执行容器删除操作,执行命令:docker stop nexus3 && docker rm nexus3
1.5.2、执行容器删除操作,成功删除容器[nexus3]
1.6.1、执行容器删除操作,删除文件夹,执行命令:sudo rm -rf /home/jason.zhuo/data/docker/volumes/nexus3
1.6.2、执行容器删除操作,成功删除文件夹[/home/jason.zhuo/data/docker/volumes/nexus3]
—————函数执行完毕—————

3、登录Nexus3

?
1
http://localhost:38081/

4、查看admin密码

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

四、后记

自动化脚本安装完成后,本地的 Nexus3 基本上就可以随便玩,文章如有不对之处请留言,会及时修正,谢谢阅读!!

到此这篇关于mac通过docker一键部署Nexus3的文章就介绍到这了,更多相关docker一键部署Nexus3内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/xiaoyaojiugui/p/16771016.html

声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:什么是屏幕刷新率

2023-3-3 13:17:26

建站知识

Docker Desktop启用Kubernetes 1.25 的过程记录

2023-3-3 13:20:51

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索