目录
- mac通过docker一键部署Nexus3
- 一、前言
- 二、系统配置
- 三、安装步骤
- 1、Dockerhub查看镜像地址
- 2、一键安装
- 2.1、克隆脚本
- 2.2、安装程序
- 2.2.1、程序安装详情
- 2.3、卸载程序
- 2.3.1、程序卸载详情
- 3、登录Nexus3
- 4、查看admin密码
- 四、后记
二、系统配置
mac os:Montereymac version:12.4 (21F79)mac type: MacBook Air (M1, 2020), Apple M1docker desktop version:v4.10.0docker version:v20.10.17docker-compose version: v1.29.2
三、安装步骤1、Dockerhub查看镜像地址# 如果你比较懒可以使用最后的“Nexus3自动安装脚本”,mac电脑通用https://hub.docker.com/r/sonatype/nexus3/tags
2、一键安装2.1、克隆脚本git clone git@gitee.com:xiaoyaojiugui/technical.git
2.2、安装程序# 1.跳转到下载脚本的根目录,执行命令:cd /technical/docker/foundations/server# 2.执行安装脚本,执行命令:sh ./nexus.sh
2.2.1、程序安装详情---------------函数开始执行---------------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/nexus31.4.1、查看容器状态,执行命令:docker inspect --format='{{.State.Status}}' nexus31.4.2、查看容器状态,[running]1.4.3、查看容器详情,执行命令:docker ps | grep sonatype/nexus3---------------函数执行完毕---------------
2.3、卸载程序# 1.跳转到下载脚本的根目录,执行命令:cd /technical/docker/foundations/server# 2.执行安装脚本,执行命令:sh ./nexus.sh delete
2.3.1、程序卸载详情---------------函数开始执行---------------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 nexus31.5.2、执行容器删除操作,成功删除容器[nexus3]1.6.1、执行容器删除操作,删除文件夹 , 执行命令:sudo rm -rf /home/jason.zhuo/data/docker/volumes/nexus31.6.2、执行容器删除操作,成功删除文件夹[/home/jason.zhuo/data/docker/volumes/nexus3]---------------函数执行完毕---------------
3、登录Nexus3http://localhost:38081/
4、查看admin密码docker exec -it nexus3 cat /nexus-data/admin.password
四、后记自动化脚本安装完成后 , 本地的 Nexus3 基本上就可以随便玩,文章如有不对之处请留言,会及时修正,谢谢阅读?。?所有文章均为本人原创 , 本人写作的目的就是想帮助对技术有需要的人,所以欢迎同行转载本站文章,但是,希望您注明来源,并留下原文链接地址,这是对文章作者的尊重,也是对知识的尊重 。
推荐阅读
- Docker Desktop 可以直接启用Kubernetes 1.25 了
- P3402 可持久化并查集
- mac通过docker一键部署MySQL8
- docker搭建yapi接口文档系统、Idea中上传接口、在线调用
- Docker | 镜像浅析,以及制作自己的镜像
- .NET 开源项目推荐之 直播控制台解决方案 Macro Deck
- docker搭建个人云盘可道云kodbox
- macos monterey支持哪些设备_macos monterey支持的设备和功能
- 驱动开发:通过Async反向与内核通信
- frp服务利用云主机docker服务实现Windows远程连接