亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

發布時間:2021-07-28 15:29:32 來源:億速云 閱讀:276 作者:Leah 欄目:云計算

Nexus OSS 3.x中怎么創建一個Docker私有倉庫,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

基礎環境

運行nexus需滿足下列條件:

1,內存不小于2G,不一定是物理內存,swap也可以。

2,JDK需要1.8以上版本。

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

具體做法如下:

https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3

https://download.sonatype.com/nexus/3/nexus-3.14.0-04-unix.tar.gz

1,下載nexus,并解壓到某個目錄下。我這里放在 /home/nexus 中。這里面有兩個目錄, nexus-3.14.0-04 放置程序及配置文件, sonatype-work 放置數據文件。

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

2,修改nexus端口,默認是8081,此步驟可選。

/home/nexus/nexus-3.14.0-04/etc/nexus-default.properties

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

3,啟動nexus,命令如下。這里不推薦使用root用戶運行nexus服務。另外,它支持這些參數 start|stop|run|run-redirect|status|restart|force-reload 進行服務管理。

useradd -M nexuser

cd /usr/local && chown nexuser:nexuser    jdk1.8.0_112

su -c "/home/nexus/nexus-3.14.0-04/bin/nexus start" nexuser

注:  可以創建專有用戶,保證對jdk目錄有可操作權限

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

創建Docker私有倉庫

1、打開瀏覽器即可看待nexus頁面,默認用戶名 admin ,默認密碼 admin123

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

2,創建blob,用于數據存儲,默認存放在default中。blob類似bucket,存放源數據及xml等文件。這里創建一個名叫docker的blob,默認存儲位置在 /home/nexus/sonatype-work/nexus3/blobs/docker ,此步驟可選。

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

3、點擊設置界面,選擇Repositories,點擊Create repository,如下圖所示: 

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

4、選擇倉庫類型,這里Docker有三種類型,分別是group、hosted、proxy。這里只演示hosted類型,所以選擇docker(hosted),如下圖: 

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

5、配置倉庫 

首先必須為該倉庫指定一個唯一的名稱,然后是HTTP的端口,最后是docker的api與該倉庫進行交互,如下圖: 

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

注意這個HTTP端口號也比較關鍵,在下面修改docker配置參數需用到,后面與該倉庫進行交互也需要用到。 

最后點擊下方Create repository完成創建倉庫。

6、安全設置

點擊Realms - 將Docker Bearer Token Realm雙擊Active

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

https://help.sonatype.com/repomanager3/formats/docker-registry/authentication

修改docker配置

1、編輯配置

第一種

# vim /etc/systemd/system/multi-user.target.wants/docker.service

找到ExecStart屬性,在dockerd后面添加--insecure-registry 服務器IP:Docker倉庫端口 ,最終如下:

ExecStart=/usr/bin/dockerd --insecure-registry 192.168.1.13:8082

第二種 vim /etc/docker/daemon.json { "insecure-registries":["http://192.168.1.13:8082"]

2、重啟服務

# systemctl daemon-reload

# systemctl restart docker

3、查看設置是否生效

# docker info

4、登錄nexus私服倉庫,按提示輸入賬號admin和密碼(注意配置文件/root/.docker/config.json)

# docker login 192.168.1.13:8082

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

5、使用鏡像推送測試

docker pull hello-world

docker tag hello-world 192.168.1.13:8082/hello-world

docker push 192.168.1.13:8082/hello-world

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

Nexus OSS 3.x中怎么創建一個Docker私有倉庫

注:

打標記 

在上傳鏡像之前需要先打一個tag,用于版本標記。 

格式: 

# docker tag <imageId or imageName> <nexus-hostname>:<repository-port>/<image>:<tag> 

例如: 

# docker tag hello-world 192.168.1.13:8082/hello-world:latest

上傳鏡像

# docker push 192.168.1.13:8082/hello-world

拉取鏡像

從私服中下載鏡像也很簡單,執行以下命令即可 

# docker pull 192.168.1.13:8082/hello-world

搜索鏡像  

# docker search 192.168.1.13:8082/hello-world

關于Nexus OSS 3.x中怎么創建一個Docker私有倉庫問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南昌县| 茂名市| 湘乡市| 广昌县| 梧州市| 祁东县| 普兰店市| 新民市| 中方县| 炎陵县| 柞水县| 内江市| 伊春市| 仁化县| 武川县| 罗田县| 聂荣县| 静乐县| 南丰县| 泸州市| 黑河市| 通河县| 上饶市| 抚松县| 遂平县| 万年县| 林西县| 杂多县| 砚山县| 栖霞市| 黎城县| 昭苏县| 亚东县| 常宁市| 高雄县| 资阳市| 蛟河市| 甘泉县| 永新县| 海原县| 桓台县|