- 參考:https://blog.csdn.net/gengkui9897/article/details/127353727
0. nexus3支持的私有庫
Nexus是Sonatype提供的倉庫管理平臺,Nuexus Repository OSS3能夠支持Maven、npm、Docker、YUM、Helm等格式數(shù)據(jù)的存儲和發(fā)布;并且能夠與Jekins、SonaQube和Eclipse等工具進行集成。
通過nexus自建能夠有效減少訪問獲取鏡像的時間和對帶寬使用,并能夠通過自有的鏡像倉庫共享企業(yè)自己的鏡像。
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. 登錄創(chuàng)建docker鏡像私庫
默認內(nèi)置maven的私庫,docker
庫需自己創(chuàng)建
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 創(chuàng)建docker私庫
進入設(shè)置
創(chuàng)建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
查看上傳結(jié)果
5. 拉取私庫鏡像
登錄文章來源:http://www.zghlxwxcb.cn/news/detail-597654.html
docker login localhost:8002 -u admin -p {密碼}
拉取文章來源地址http://www.zghlxwxcb.cn/news/detail-597654.html
docker pull localhost:8002/redis:6.2
到了這里,關(guān)于docker安裝Nexus3搭建docker私有倉庫,并上傳鏡像的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!