一、MacOS 安裝 docker
使用 Homebrew 來安裝 Docker
brew cask install docker
二、docker 安裝 nexus3
查找 nexus3 鏡像
docker search nexus3
控制檯打印:
拉取 nexus3 鏡像
docker pull docker.io/sonatype/nexus3
控制檯打印:
查看鏡像
docker images
控制檯打印:
changyou@Mac ~ % docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
sonatype/nexus3 latest d4fbb85e8101 5 weeks ago 634MB
運行nexus容器:
changyou@Mac Desktop % docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /Users/changyou/Desktop/nexus3/nexus-data:/var/nexus-data sonatype/nexus3
參數說明:
-d: 後臺運行該容器
-p: 端口映射
--name: 自定義容器名稱
-v: 掛載外部數據卷
sonatype/nexus3: 鏡像名稱,注意這裏是nexus3
這樣 nexus3 就部署好了。訪問 http://127.0.0.1:8081
第一次登錄 nexus3,最新版 nexus3 需要到 nexus3 容器的 nexus-data 路徑下 admin.password 文件內找密碼。操作步驟:
- 查看nexus3容器id
docker ps
- 進入容器控制檯
docker exec -ti nexus3 /bin/sh
或者
docker exec -it 5f9b3a2688c9 bash
其中,nexus3 爲 IMAGE NAMES,5f9b3a2688c9 爲 CONTAINER ID。
- 進入nexus-data文件夾
bash-4.4$ cd nexus-data/
bash-4.4$ ls
admin.password db generated-bundles karaf.pid log restore-from-backup
blobs elasticsearch instances keystores orient tmp
cache etc javaprefs lock port
打開admin.password 文件
bash-4.4$ vi admin.password
或者
bash-4.4$ cat admin.password
獲取到密碼,登錄 nexus3,修改密碼即可。
另:
停止並刪除容器
docker stop nexus3
docker rm nexus3
參考: