目錄
- mac通過docker一鍵部署Nexus3
- 一、前言
- 二、系統(tǒng)配置
- 三、安裝步驟
- 1、Dockerhub查看鏡像地址
- 2、一鍵安裝
- 2.1、克隆腳本
- 2.2、安裝程序
- 2.2.1、程序安裝詳情
- 2.3、卸載程序
- 2.3.1、程序卸載詳情
- 3、登錄Nexus3
- 4、查看admin密碼
- 四、后記
二、系統(tǒng)配置
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/tags2、一鍵安裝2.1、克隆腳本git clone git@gitee.com:xiaoyaojiugui/technical.git2.2、安裝程序# 1.跳轉(zhuǎn)到下載腳本的根目錄,執(zhí)行命令:cd /technical/docker/foundations/server# 2.執(zhí)行安裝腳本,執(zhí)行命令:sh ./nexus.sh2.2.1、程序安裝詳情---------------函數(shù)開始執(zhí)行---------------1.1、執(zhí)行創(chuàng)建容器操作,跳過此步驟,鏡像已存在[sonatype/nexus3]1.2、執(zhí)行創(chuàng)建容器操作,創(chuàng)建目錄并授權,執(zhí)行命令: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、執(zhí)行創(chuàng)建容器操作,執(zhí)行命令: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、查看容器狀態(tài),執(zhí)行命令:docker inspect --format='{{.State.Status}}' nexus31.4.2、查看容器狀態(tài),[running]1.4.3、查看容器詳情,執(zhí)行命令:docker ps | grep sonatype/nexus3---------------函數(shù)執(zhí)行完畢---------------2.3、卸載程序# 1.跳轉(zhuǎn)到下載腳本的根目錄,執(zhí)行命令:cd /technical/docker/foundations/server# 2.執(zhí)行安裝腳本,執(zhí)行命令:sh ./nexus.sh delete2.3.1、程序卸載詳情---------------函數(shù)開始執(zhí)行---------------1.1、執(zhí)行容器刪除操作,跳過此步驟,刪除原鏡像[sonatype/nexus3]1.2、執(zhí)行容器刪除操作,跳過此步驟,創(chuàng)建目錄[/home/jason.zhuo/data/docker/volumes/nexus3]1.3、執(zhí)行容器刪除操作,跳過此步驟,第一次初始化容器[nexus3]1.4、執(zhí)行容器刪除操作,跳過此步驟,檢查容器狀態(tài)1.5.1、執(zhí)行容器刪除操作,執(zhí)行命令:docker stop nexus3 && docker rm nexus31.5.2、執(zhí)行容器刪除操作,成功刪除容器[nexus3]1.6.1、執(zhí)行容器刪除操作,刪除文件夾,執(zhí)行命令:sudo rm -rf /home/jason.zhuo/data/docker/volumes/nexus31.6.2、執(zhí)行容器刪除操作,成功刪除文件夾[/home/jason.zhuo/data/docker/volumes/nexus3]---------------函數(shù)執(zhí)行完畢---------------3、登錄Nexus3http://localhost:38081/4、查看admin密碼docker exec -it nexus3 cat /nexus-data/admin.password四、后記自動化腳本安裝完成后,本地的 Nexus3 基本上就可以隨便玩,文章如有不對之處請留言,會及時修正,謝謝閱讀!!
經(jīng)驗總結擴展閱讀
- Docker Desktop 可以直接啟用Kubernetes 1.25 了
- 妄想山海渙散怎么解除
- bios無法啟動
- P3402 可持久化并查集
- mac通過docker一鍵部署MySQL8
- 松江有軌電車怎么買票
- docker搭建yapi接口文檔系統(tǒng)、Idea中上傳接口、在線調(diào)用
- Docker | 鏡像淺析,以及制作自己的鏡像
- 鋼廠用石墨電極干嘛
- 天空為什么是藍的
