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

溫馨提示×

溫馨提示×

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

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

CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫

發布時間:2022-01-24 11:42:39 來源:億速云 閱讀:157 作者:柒染 欄目:開發技術

小編今天帶大家了解CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫,文中知識點介紹的非常詳細。覺得有幫助的朋友可以跟著小編一起瀏覽文章的內容,希望能夠幫助更多想解決這個問題的朋友找到問題的答案,下面跟著小編一起深入學習“CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫”的知識吧。

使用 Nexus3.x 一個軟件來管理 Docker , Maven , Yum , PyPI 等是一個不錯的選擇,本片文章和大家分享一下CentOS7下使用Sonatype Nexus3搭建Docker私有倉庫。

⒈安裝Docker(必要條件)

請參考 http://www.mlszssj.com/488.html ‎安裝Docker

⒉安裝Nexus3倉儲

1.拉取sonatype/nexus3鏡像

docker pull sonatype/nexus3

2.啟動容器

docker run -d --name nexus3 --restart=always -p 5000:5000 -p 8081:8081 --mount src=nexus-data,target=/nexus-data sonatype/nexus3

**5000端口是用于鏡像倉庫的服務端口 8081 端口是nexus的服務端口

3.訪問管理頁面

http://localhost:8081

4.登錄

//在docker目錄下查找admin.password文件并查看cat `find /var/lib/docker -name admin.password -print`//這一串guid就是默認密碼d374c028-9760-4dd8-b911-3cb67ebddba5

5.創建倉儲

點擊齒輪 – Repositories – Create repository – 選擇 docker (hosted)

CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫

Name: 倉庫的名稱
HTTP: 倉庫單獨的訪問端口
Enable Docker V1 API: 如果需要同時支持 V1 版本請勾選此項(不建議勾選)。
Hosted -> Deployment pollcy: 請選擇 Allow redeploy 否則無法上傳 Docker 鏡像。
其它的倉庫創建方法請各位自己摸索,還可以創建一個 docker (proxy) 類型的倉庫鏈接到 DockerHub 上。再創建一個 docker (group) 類型的倉庫把剛才的 hosted 與 proxy 添加在一起。主機在訪問的時候默認下載私有倉庫中的鏡像,如果沒有將鏈接到 DockerHub 中下載并緩存到 Nexus 中。

CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫

編寫信息完成后選擇“Create repository”按鈕

6.安全設置

官方介紹:https://help.sonatype.com/repomanager3/formats/docker-registry/authentication

點擊Realms菜單 –  把 Docker Bearer Token Realm 移到右邊的框中點擊Save保存。

CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫

添加用戶規則:菜單 Security->Roles->Create role 在 Privlleges 選項搜索 docker 把相應的規則移動到右邊的框中然后保存。

CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫

添加用戶:菜單 Security->Users->Create local user 在 Roles 選項中選中剛才創建的規則移動到右邊的窗口保存。
CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫

7.訪問倉儲(二選一)

1.Nginx加密代理,使用SSL訪問(需要生成證書),略。

2.配置Docker http可信地址

//編輯docker服務端設置vim /etc/docker/daemon.json//將下面內容加到配置文件中"insecure-registries":["http://localhost:5000"]//重載配置文件systemctl daemon-reload//重啟Dockersystemctl restart docker//查看設置是否生效 docker info

8.登錄nexus私有倉庫,測試是否可以連接成功

//輸入admin賬號密碼docker login http://localhost:5000

**登錄后用戶信息保存在$HOME/.docker/config.json,如果需要切換賬號就清空該文件內容即可。

9.測試

1.制作image

//拉取hello-world鏡像作為示例docker pull hello-world//制作私有鏡像docker tag hello-world localhost:5000/hello-world

2.推送到私有倉庫

//推送到私有服務器docker push localhost:5000/hello-world

10.查看

CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫

nexus還可以管理nuget,maven和其他包,可以作為企業集中資源管理中心。

感謝大家的閱讀,以上就是“CentOS7下如何使用Sonatype Nexus3搭建Docker私有倉庫”的全部內容了,學會的朋友趕緊操作起來吧。相信億速云小編一定會給大家帶來更優質的文章。謝謝大家對億速云網站的支持!

向AI問一下細節

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

AI

沐川县| 肃宁县| 光泽县| 阜城县| 潼南县| 平邑县| 黑龙江省| 乡宁县| 兴安盟| 安泽县| 城市| 革吉县| 台前县| 石柱| 通城县| 凯里市| 佳木斯市| 安多县| 将乐县| 措勤县| 乌鲁木齐县| 翼城县| 资讯| 宣恩县| 龙州县| 桑日县| 延长县| 威信县| 吐鲁番市| 北安市| 东乌珠穆沁旗| 远安县| 桃江县| 徐汇区| 石家庄市| SHOW| 永善县| 南陵县| 健康| 孝昌县| 黄陵县|