mac通過docker一鍵部署Nexus3的過程記錄
mac通過docker一鍵部署Nexus3
一、前言
程序猿開發(fā)任務本來就比較繁鎖,如果搭建各種開源的軟件還需要搜索這樣那樣的配置,那基本上兩鬢斑白的頭發(fā)基本上都快脫光了,如何找女朋友呢?難道一直和五姑娘為伴?所以自己當?shù)谝粋€吃螃蟹的人摸索了一些套路,編寫一些簡易的 shell 腳本幫我們快速的搭建服務器,猿們只要按著套路“一步一步”的操作,基本上都可以快速部署服務,也有《Nexus3自動安裝腳本》,大家根據(jù)自己的實際情況進行操作。
二、系統(tǒng)配置
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 git@gitee.com:xiaoyaojiugui/technical.git
2.2、安裝程序
# 1.跳轉(zhuǎn)到下載腳本的根目錄,執(zhí)行命令: cd /technical/docker/foundations/server # 2.執(zhí)行安裝腳本,執(zhí)行命令: sh ./nexus.sh
2.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/nexus3 1.4.1、查看容器狀態(tài),執(zhí)行命令:docker inspect --format='{{.State.Status}}' nexus3 1.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 delete
2.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 nexus3 1.5.2、執(zhí)行容器刪除操作,成功刪除容器[nexus3] 1.6.1、執(zhí)行容器刪除操作,刪除文件夾,執(zhí)行命令:sudo rm -rf /home/jason.zhuo/data/docker/volumes/nexus3 1.6.2、執(zhí)行容器刪除操作,成功刪除文件夾[/home/jason.zhuo/data/docker/volumes/nexus3] ---------------函數(shù)執(zhí)行完畢---------------
3、登錄Nexus3
http://localhost:38081/
4、查看admin密碼
docker exec -it nexus3 cat /nexus-data/admin.password
四、后記
自動化腳本安裝完成后,本地的 Nexus3 基本上就可以隨便玩,文章如有不對之處請留言,會及時修正,謝謝閱讀??!
到此這篇關于mac通過docker一鍵部署Nexus3的文章就介紹到這了,更多相關docker一鍵部署Nexus3內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于Docker部署postgresql數(shù)據(jù)庫的問題
這篇文章主要介紹了Docker部署postgresql數(shù)據(jù)庫的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-03-03解決Docker network Create加--subnet后遇到問題
這篇文章主要介紹了解決Docker network Create加--subnet后遇到問題。具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11docker完整配置nginx+php+mysql的方法步驟
這篇文章主要介紹了docker完整配置nginx+php+mysql的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02