CentOS 7.6 Docker 19.03.4java
查找nexus3鏡像linux
docker search nexus3
複製代碼
控制檯輸出git
[root@xxx ~]# docker search nexus3
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
sonatype/nexus3 Sonatype Nexus Repository Manager 3 693
shifudao/nexus3 clone from nexus3 image but based from openj… 4 [OK]
madmuffin/nexus3 Sonatype Nexus3 Milestone7 docker image 2 [OK]
home1oss/nexus3 An auto configured nexus3 2 [OK]
fxinnovation/nexus3 Sonatype Nexus 3 in a container 1 [OK]
flavioaiello/nexus3 Production ready lightweight Nexus3 with API… 1 [OK]
cirepo/nexus3 An auto configured nexus3 1 [OK]
alvindaiyan/nexus3-azure-appservice 1
dwolla/nexus3-crowd Nexus3 with nexus3-crowd-plugin installed 0 [OK]
joshdvir/nexus3 nexus3 0 [OK]
freckleiot/nexus3-oss A Sonatype Nexus3 OSS image which makes it e… 0 [OK]
sdase/nexus3-base-image An opinionated nexus3 docker image, based on… 0 [OK]
fgbulsoni/nexus3 My fork of the Sonatype/Nexus3 image, with a… 0
stocksoftware/nexus3 A nexus3 docker instance 0 [OK]
lokkju/nexus3-github-auth Sonatype Nexus 3 with Github authentication … 0 [OK]
salte/nexus3 Extends the Sonatype nexus3 Docker image by … 0 [OK]
azaa1/nexus3 Sonyatype Nexus Repository Manager 3 0
desiato/nexus3-ssl Sonatype Nexus 3 with SSL/TLS support. 0 [OK]
mritd/nexus3 nexus3 0 [OK]
jullyannem/nexus3 Custom image for sonatype/nexus3 0
bigseasre/nexus3 mirror of the original nexus3 dockerfile 0
darthhater/nexus3 A series of example Dockerfiles and images f… 0 [OK]
nasajon/nexus3 Nexus3 0 [OK]
enieuw/nexus3-oss nexus3-oss 0 [OK]
amribrahim00/nexus3 0
複製代碼
拉取nexus3鏡像github
docker pull docker.io/sonatype/nexus3
複製代碼
控制檯輸出docker
[root@xxx ~]# docker pull docker.io/sonatype/nexus3
Using default tag: latest
latest: Pulling from sonatype/nexus3
c65691897a4d: Pull complete
641d7cc5cbc4: Pull complete
c508b13320cd: Pull complete
79e3bf9d3132: Pull complete
Digest: sha256:2c33632ccd1f8c5f9023a3d7f5f541e211831e402219f8c5a83a29d1721457ca
Status: Downloaded newer image for sonatype/nexus3:latest
docker.io/sonatype/nexus3:latest
複製代碼
查看鏡像瀏覽器
docker images
複製代碼
控制檯輸出安全
[root@xxx ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
sonatype/nexus3 latest 8eb898be2a53 2 weeks ago 611MB
複製代碼
4.運行nexus容器bash
docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /wandou/nexus3/nexus-data:/var/nexus-data sonatype/nexus3
複製代碼
控制檯輸出服務器
[root@xxx ~]# docker run -id --privileged=true --name=nexus3 --restart=always -p 8081:8081 -v /wandou/nexus3/nexus-data:/var/nexus-data sonatype/nexus3
980f3759783f3ba7e59302848f816e371b229957f2c12b8f92934d468e061b00
複製代碼
解釋: -id 建立守護式容器 --privileged=true 授予root權限(掛載多級目錄必須爲true,不然容器訪問宿主機權限不足) --name=名字 給你的容器起個名字 -p 宿主機端口:容器端口映射 -v 宿主機目錄:容器目錄 目錄掛載 這裏須要些許時間才能啓動並訪問nexus 事機器配置而定 5.訪問nexus3 請先確保服務器的8081(視上面運行nexus容器時配置的端口而定)端口在安全組裏已開啓!!! 瀏覽器訪問http://ip:8081 app
訪問6.登陸 進入nexus3頁面後右上角有個登陸的按鈕點擊顯示登陸框
nexus3默認的帳號依舊是admin可是密碼已經變了具體的密碼存儲在nexus3的容器的nexus-data路徑內的admin.password文件內 具體操做: 1.查看nexus3容器id
docker ps
複製代碼
控制檯顯示
[root@ecs-s6-xlarge-2-linux-20190927141629 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
980f3759783f sonatype/nexus3 "sh -c ${SONATYPE_DI…" 4 minutes ago Up 4 minutes 0.0.0.0:8081->8081/tcp nexus3
記下CONTAINER ID:980f3759783f
複製代碼
2.進入容器控制檯
docker exec -it 980f3759783f bash
複製代碼
控制檯顯示
[root@ecs-s6-xlarge-2-linux-20190927141629 ~]# docker exec -it 980f3759783f bash
bash-4.4$ ls
bin etc lib lost+found nexus-data root srv uid_entrypoint.sh var
boot help.1 lib64 media opt run sys uid_template.sh
dev home licenses mnt proc sbin tmp usr
複製代碼
3.進入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
複製代碼
4.打開admin.password 文件
bash-4.4$ vi admin.password
複製代碼
第一行就是密碼啦,複製密碼用admin賬號登陸,登陸之後系統會自動提示你更換admin的密碼
本文使用OpenWrite進行編寫
複製代碼
原創做者:請叫我攻城獅 轉載地址:gper.club/articles/7e…