安裝Nexus3和使用Nexus3搭建私有docker鏡像倉庫
1、官網(wǎng)下載Nexus3:
https://help.sonatype.com/en/download.html
2、上傳到服務(wù)器后解壓:
tar -xf nexus-3.69.0-02-java8-unix.tar.gz
3、修改運行nexus配置
【1】修運行nexus所使用的用戶:
vim /opt/nexus3/nexus-3.69.0-02/binexus.rc
#修改默認登陸用戶為admin
#run_as_user=""
run_as_user="admin"
【2】修運行nexus所使用的JDK版本:
vim /opt/nexus3/nexus-3.69.0-02/bin/nexus #這里指定JDK安裝的文件路徑 尋找jdk安裝路徑: INSTALL4J_JAVA_HOME_OVERRIDE="/opt/java/jdk1.8.0_411" INSTALL4J_JAVA_PREFIX="" GREP_OPTIONS="" #將 run_as_root=true修改為false(這樣可以使用root賬號啟動nexus)

【3】修運行nexus默認訪問端口:
vim /opt/nexus3/nexus-3.69.0-02/etc/nexus-default.properties #默認端口即為8081,需要修改可改為其他端口 application-port=8081
【4】注冊服務(wù),開機自啟
#添加軟連接到啟動項 ln -s /opt/nexus3/nexus-3.69.0-02/bin/nexus /etc/init.d/nexus #對nexus啟動項進行授權(quán)和查看 cd /etc/init.d/ chkconfig --add nexus chkconfig --levels 345 nexus on chkconfig --list
【5】啟動服務(wù),啟動會比較慢,需要一段時間才能啟動成功
service nexus start
【6】直接關(guān)閉防火墻
#若防火墻服務(wù)未啟動可執(zhí)行
systemctl stop firewalld
【7】查看密碼
默認賬號為:admin
#查看密碼
cat /opt/nexus3/sonatype-work/nexus3/admin.password
4、創(chuàng)建私有倉庫
4.1、登錄,登錄后會有引導(dǎo)窗口,跟著指引重新配置密碼,開啟匿名訪問即可。

4.2、點擊設(shè)置圖標(biāo)進入管理頁面

4.3、創(chuàng)建二進制存儲倉(可選,默認有一個default的)



4.4、創(chuàng)建docke倉庫
【1】、選擇“Repositories”菜單,點擊“Create repository”按鈕

【2】、選擇“docker(hosted)”
hosted: 本地存儲,即同 docker 官方倉庫一樣提供本地私服功能。proxy: 提供代理其他倉庫的類型,如 docker 中央倉庫。group: 組類型,實質(zhì)作用是組合多個倉庫為一個地址。
【3】、配置docker倉庫,點擊創(chuàng)建


【4】、 添加docker權(quán)限

【5】、創(chuàng)建docker角色


【6】、添加用戶

【7】、配置/etc/docker/daemon.json文件,添加如下配置

【8】、登錄docker私倉
# 方式一: docker login <ip>:8082 -u <username> # 方式二: docker login <ip>:8082 -u <username> -p <password>

【9】、查看本地鏡像,給鏡像打標(biāo)簽,推送打tag的鏡像到docker私倉

【10】、訪問倉庫Web,查看鏡像


浙公網(wǎng)安備 33010602011771號