Mac本地docker部署SonaType nexus,maven私有仓库

395 阅读2分钟

安装docker

Mac上安装过程中,会提示如果不是公开的,需要配置一个用户名和密码,后面访问需要。

截屏2023-09-21 上午7.09.17.png

截屏2023-09-21 上午7.09.36.png

安装好了之后,通过下面的链接打开maven仓库地址。

http://localhost:8081/repository/maven-releases/

安装sonatype nexus镜像

docker部署sonatype nexus的命令:

docker run -d --name nexus --restart=always -p 8081:8081 sonatype/nexus

docker查看容器:

docker ps

docker停止某个容器,比如sonatype/nexus:

docker stop sonatype/nexus

docker删除某个容器,比如sonatype/nexus:

docker rm sonatype/nexus

在vultr服务器上,这里默认安装后账号admin,密码还是admin123。只有nexus3安装后才需要查询密码。猜测安装的镜像不同,在vultr上上面的命令默认安装的版本是2.15,但当时安装的可能是3以后的版本。

并且访问不能直接访问ip:8001,而是要在后面加上/nexus。

所以下面的是密码不为admin123的情况需要处理

注意默认密码不再是admin123,最新版安装后,存在一个默认的地址,通过如下方式可以打印出来: 此处要进入docker中容器,比如这里的sonatype/nexus,需要使用如下命令: 先通过docker ps查看容器id:

docker ps

再通过exec bash进入这个容器:

docker exec -it 7b217fe8d6ca bash

最后即可通过cat命令查看默认密码:

cat /nexus-data/admin.password

如下,注意这里可能会被忽略掉,因为没有换行,其实就是bash-4.4$前的就是默认的密码,需要复制出来:

70ad3c27-af30-4dbb-b97e-9e7127a7c22abash-4.4$

第一登录SonaType nexus,会提示你修改密码,输入默认的用户名admin,默认的密码,如上面所示,会提示你修改密码,输入新的密码即可。下次即生效。