- 参考:https://blog.csdn.net/gengkui9897/article/details/127353727
0. nexus3支持的私有库
Nexus是Sonatype提供的仓库管理平台,Nuexus Repository OSS3能够支持Maven、npm、Docker、YUM、Helm等格式数据的存储和发布;并且能够与Jekins、SonaQube和Eclipse等工具进行集成。
通过nexus自建能够有效减少访问获取镜像的时间和对带宽使用,并能够通过自有的镜像仓库共享企业自己的镜像。
nexus3支持的库有maven(java)、npm(js)、docker、herm、yum、apt、pypi(python)go、等等
1. 下载安装docker(略)
1.1. window安装docker desktop
1.2. centos安装docker engine
https://gitee.com/lishuoboy/lishuoboy-docker/blob/master/asset/doc/2.0.安装.md
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. 拉取私库镜像
登录文章来源:https://www.toymoban.com/news/detail-597654.html
docker login localhost:8002 -u admin -p {密码}
拉取文章来源地址https://www.toymoban.com/news/detail-597654.html
docker pull localhost:8002/redis:6.2
到了这里,关于docker安装Nexus3搭建docker私有仓库,并上传镜像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!