- 参考:https://blog.csdn.net/gengkui9897/article/details/127353727
nexus3支持的私有库
支持maven(java)、npm(js)、docker、herm、yum、apt、pypi(python)go、等等

1. 下载安装docker(略)
根据系统选择对应版本下载安装

2. docker安装启动nexus3
参考:https://hub.docker.com/r/sonatype/nexus3
8081为web控制台端口。800*为docker私库端口,多弄几个备用。本文以8002作为docker私库端口。
2.1 安装启动nexus3
docker run -d -p 8081:8081 -p 8001:8001 -p 8002:8002 -p 8003:8003 --name nexus sonatype/nexus3:3.53.0

2.2 查看启动日志
docker logs nexus

看到Started Sonatype Nexus OSS 说明启动成功

3. 登录创建docker镜像私库
默认内置maven的私库,docker库需自己创建

3.1 登录
http://localhost:8081
用户名为admin
密码在 /nexus-data/admin.password

查看初始密码
进入容器
docker exec -it nexus bash
查看密码
cat /nexus-data/admin.password
如图,密码为:6d7f282c-32bc-492b-8e0f-f4b684d5ebe6

登录后修改密码


3.2 创建docker私库
进入设置

创建docker仓库




添加docker bearer token

登录验证
docker login localhost:8002 -u admin -p {密码}
提示Login Succeeded登陆成功

4. 上传镜像到私库
以redis为例
docker pull redis:6.2
镜像打tag
docker tag redis:6.2 localhost:8002/redis:6.2
登录并推送到私库
docker login localhost:8002 -u admin -p {密码}
docker push localhost:8002/redis:6.2

查看上传结果


5. 拉取私库镜像
登录
docker login localhost:8002 -u admin -p {密码}
拉取
docker pull localhost:8002/redis:6.2


















