首页 > 其他分享 >mac通过docker一键部署Nexus3

mac通过docker一键部署Nexus3

时间:2022-10-09 09:33:05浏览次数:67  
标签:容器 执行命令 Nexus3 mac nexus3 docker data

目录

mac通过docker一键部署Nexus3

一、前言

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

二、系统配置

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查看镜像地址

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

2、一键安装

2.1、克隆脚本

git clone [email protected]: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/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.跳转到下载脚本的根目录,执行命令:
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 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

http://localhost:38081/

4、查看admin密码

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

四、后记

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

所有文章均为本人原创,本人写作的目的就是想帮助对技术有需要的人,所以欢迎同行转载本站文章,但是,希望您注明来源,并留下原文链接地址,这是对文章作者的尊重,也是对知识的尊重。

标签:容器,执行命令,Nexus3,mac,nexus3,docker,data
From: https://www.cnblogs.com/xiaoyaojiugui/p/16771016.html

相关文章

  • 五款Docker GUI工具
    链接:https://cloud.51cto.com/art/202010/628604.htm你是否还在大量控制台窗口中监控容器,还是对使用终端命令充满热情?而使用Docker的图形用户界面(GUI)工具,则可以更简......
  • Docker Desktop 可以直接启用Kubernetes 1.25 了
    作为目前事实上的容器编排系统标准,K8s无疑是现代云原生应用的基石,很多同学入门可能直接就被卡到第一关,从哪去弄个K8s的环境,DockerDesktop自带了Kubernetes服务,但是......
  • Docker全攻略 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/12tHbxcpr3GrQwj14QXUGUw点击这里获取提取码 ......
  • Docker技术入门与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1lzaibnu27OQZ_UgBsiNmdw点击这里获取提取码 ......
  • Docker开发实践 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1-BEyIUEZKs1c1N7WO0cG5Q点击这里获取提取码 ......
  • mac系统:vscode配置anaconda
    安装python插件打开「扩展」,搜索「python」安装配置环境变量路径Comand+Shift+P,搜索「openusersettings」、「pythonpath」,填入anaconda中的python路径......
  • docker下安装mssql
    docker下安装mssqldockerrun-e"ACCEPT_EULA=Y"-e"SA_PASSWORD=Raymon@123" -p1433:1433--namemssql-dmcr.microsoft.com/mssql/server:2022-latest构建完m......
  • git docker部署gitlab
    目录gitdocker部署gitlab启动gitlab容器修改配置浏览器访问修改root密码gitlab操作gitdocker部署gitlab启动gitlab容器dockerrun-itd-p8081:80-p8022:22-......
  • Docker方式快速启动一个Redis实例
    安装Redis有多种方式,除了可以通过各个平台的软件包工具安装外,还可以直接从源码安装。但是,安装Redis可能会遇到一些这样的问题,比如:1.网络环境比较差,下载耗时比较长2.从源......
  • CentOS 7 离线安装指定版本docker
    这里以docker-ce-18.06版本为例第一步:下载指定版本docker安装包wget--no-check-certificatehttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7.9/x86_64......