- 参考: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