一. 安裝nexus3
略
二. 安裝docker
略
三. 使用nexus建立docker的私庫
三. 測試:將docker鏡像上傳到私有倉庫
如: 當前測試機器已存在: org.pzy/base_os:1.0
的鏡像, 現(xiàn)在要將該鏡像上傳到私有倉庫中(nexus安裝在192.168.0.92
的機器上). 需要進行如下操作:
# 登錄私有倉庫
docker login 192.168.0.92:8082
# 將鏡像打一個標簽
docker tag org.pzy/base_os:1.0 192.168.0.89:8082/org.pzy/tomcat85:1.0
# 將鏡像上傳到192.168.0.89上(nexus的私有倉庫上)
docker push 192.168.0.89:8082/org.pzy/tomcat85:1.0
查看私有倉庫上是否已存在該鏡像
# 執(zhí)行查找命令
docker search docker search docker search 192.168.0.92:8082/org.pzy/tomcat85
得到如下結(jié)果:
NAME
192.168.0.92:8082/org.pzy/tomcat85:1.0
說明已經(jīng)成功上傳了.
當然也可以登錄nexus,通過圖形界面查看,對應(yīng)倉庫中是否存在該鏡像
拉取遠程倉庫的鏡像
docker pull 192.168.0.92:8082/org.pzy/tomcat85:1.0
四. 重要命令說明:
docker login命令(登錄私有倉庫)
docker login <nexus-hostname>:<repository-port>
如:
docker login 192.168.0.92:8082
此處會提示輸入帳號点弯,密碼[如果使用的是nexus,那么帳號密碼就是nexus的帳號密碼]
docker tag命令(給鏡像打標簽)
docker tag <imageId or imageName> <nexus-hostname>:<repository-port>/<image>:<tag>
如:
docker tag org.pzy/base_os:1.0 192.168.0.89:8082/org.pzy/tomcat85:1.0
docker push命令(將本地鏡像上傳到遠程倉庫)
docker push <nexus-hostname>:<repository-port>/<image>:<tag>
此處要注意,默認使用的是https, 需要在docker的settings配置中,將資源庫位置加入insecure registries
配置, 這樣就會使用http方式了
如:
docker push 192.168.0.89:8082/org.pzy/tomcat85:1.0