成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

將Nexus作為容器鏡像倉庫的配置過程

開源
開源和容器化重新設(shè)計(jì)了一種高效的價(jià)值流,可以為多種類型的生態(tài)系統(tǒng)構(gòu)建多種類型的應(yīng)用程序,但是組織如何使用幾種不同的公共來源(或注冊(cè)表)來存儲(chǔ),管理和部署其容器化應(yīng)用程序?

[[395763]]

在過去的十年中,開發(fā)人員經(jīng)歷了打包和部署應(yīng)用程序和底層操作系統(tǒng)的方式的轉(zhuǎn)變。Docker容器和最流行的開源容器編排系統(tǒng)Kubernetes(K8)的使用率上升,已經(jīng)改變了軟件供應(yīng)鏈。一方面,開發(fā),測(cè)試和生產(chǎn)團(tuán)隊(duì)可以獲得將代碼及其所有依賴性打包到容器中的優(yōu)勢(shì)。另一方面,隨著每一項(xiàng)新技術(shù)的產(chǎn)生,出現(xiàn)了新的包裝管理系統(tǒng)的復(fù)雜性。

開源和容器化重新設(shè)計(jì)了一種高效的價(jià)值流,可以為多種類型的生態(tài)系統(tǒng)構(gòu)建多種類型的應(yīng)用程序,但是組織如何使用幾種不同的公共來源(或注冊(cè)表)來存儲(chǔ),管理和部署其容器化應(yīng)用程序?

Docker,Helm和Kubernetes的簡(jiǎn)化容器管理

Nexus Repository建立在廣泛的企業(yè)存儲(chǔ)功能之上,是適用于所有Docker鏡像和Helm Chart存儲(chǔ)庫的強(qiáng)大的注冊(cè)表。Nexus Repository由廣泛的用戶社區(qū)支持,部署了超過500萬個(gè)實(shí)例,支持全球1,200多家組織-600多家大型企業(yè)客戶。團(tuán)隊(duì)可以選擇使用Nexus Repository OSS高性能和完全免費(fèi)的容器注冊(cè)表,或者在需要企業(yè)可伸縮性和功能時(shí)選擇Nexus Repository Pro。

與Docker Hub或Helm不同,開發(fā)團(tuán)隊(duì)將Nexus Repository作為所有公共注冊(cè)表的中央訪問點(diǎn),從而為容器管理提供了更高效,更穩(wěn)定的解決方案。除了在整個(gè)CI/CD構(gòu)建管道中進(jìn)行集成之外,使用完全支持的企業(yè)級(jí)容器注冊(cè)表還具有許多好處。

多種存儲(chǔ)庫類型

Nexus存儲(chǔ)庫通過Proxy,Hosted和Group存儲(chǔ)庫支持Docker鏡像和Helm 3存儲(chǔ)庫,從而使用戶可以跨開發(fā)團(tuán)隊(duì)使用高級(jí)容器管理功能。

代理存儲(chǔ)庫 -通過為Docker Hub或任何其他Docker鏡像的遠(yuǎn)程注冊(cè)表設(shè)置代理存儲(chǔ)庫,減少重復(fù)下載并提高開發(fā)人員和CI服務(wù)器的下載速度。在本地緩存圖像,以加快上市時(shí)間并確保本地訪問控制。

托管存儲(chǔ)庫-使用Nexus存儲(chǔ)庫將您自己的容器映像以及第三方映像上載到私有Docker注冊(cè)表。這些注冊(cè)表的細(xì)粒度權(quán)限為開發(fā)團(tuán)隊(duì)和組織提供了增強(qiáng)的安全性。

存儲(chǔ)庫組-允許用戶從組中的所有存儲(chǔ)庫中提取映像,而無需在初始設(shè)置后進(jìn)行任何其他客戶端配置。組存儲(chǔ)庫使您可以使用工具的一個(gè)URL來訪問多個(gè)代理和托管存儲(chǔ)庫的聚合內(nèi)容。

創(chuàng)建Docker鏡像倉庫

創(chuàng)建一個(gè)Hosted類型的倉庫,設(shè)置HTTP模式訪問,端口為8090。

更新Neuxs Service,添加8090端口。

  1. apiVersion: v1 
  2. kind: Service 
  3. metadata: 
  4.  name: nexus3 
  5.  namespace: devops 
  6.  labels: 
  7.    k8s-app: nexus3 
  8. spec: 
  9.  selector: 
  10.    k8s-app: nexus3 
  11.  ports: 
  12.  - name: web 
  13.    port: 8081 
  14.    targetPort: 8081 
  15.  - name: web2 
  16.    port: 8083 
  17.    targetPort: 8083 
  18.  - name: docker 
  19.    port: 8090 
  20.    targetPort: 8090 

更新Neuxs Ingress,設(shè)置域名為registry.idevops.site

  1. - host: registry.idevops.site 
  2.     http: 
  3.      paths: 
  4.      - path: / 
  5.        backend: 
  6.           serviceName: nexus3 
  7.           servicePort: 8090 

查看Nexus pod日志會(huì)發(fā)現(xiàn)已經(jīng)啟動(dòng)了。

登錄鏡像倉庫

  1. ## 默認(rèn)HTTPS會(huì)提示錯(cuò)誤 
  2. [root@zeyang-nuc-service ~]# docker login registry.idevops.site 
  3. Username: admin 
  4. Password
  5. Error response from daemon: Get https://registry.idevops.site/v2/: dial tcp 192.168.1.230:443: connectconnection refused 
  6.  
  7.  
  8. ## 更新docker配置 
  9. [root@zeyang-nuc-service ~]# vim /etc/docker/daemon.json 
  10.  "exec-opts":["native.cgroupdriver=systemd"], 
  11.  "registry-mirrors": ["https://c9ojlmr5.mirror.aliyuncs.com"], 
  12.  "insecure-registries" : ["192.168.1.200:8088","registry.idevops.site"
  13.  
  14. [root@zeyang-nuc-service ~]# systemctl daemon-reload 
  15. [root@zeyang-nuc-service ~]# systemctl restart docker 
  16.  
  17.  
  18. ## 再次登錄 
  19. [root@zeyang-nuc-service ~]# docker login registry.idevops.site 
  20. Username: admin 
  21. Password
  22. WARNING! Your password will be stored unencrypted in /root/.docker/config.json. 
  23. Configure a credential helper to remove this warning. See 
  24. https://docs.docker.com/engine/reference/commandline/login/#credentials-store 
  25.  
  26. Login Succeeded 

測(cè)試上傳鏡像

  1. [root@zeyang-nuc-service ~]# docker tag mysql:5.7 registry.idevops.site/library/mysql:5.7 
  2. [root@zeyang-nuc-service ~]# docker push registry.idevops.site/library/mysql:5.7 
  3. The push refers to repository [registry.idevops.site/library/mysql] 
  4. c187f0dccfe2: Pushed 
  5. a45abaac81d1: Pushed 
  6. 71c5f5690aef: Pushed 
  7. 8df989cb6670: Pushed 
  8. f358b00d8ce7: Pushed 
  9. ae39983d39c4: Pushed 
  10. b55e8d7c5659: Pushed 
  11. e8fd11b2289c: Pushed 
  12. e9affce9cbe8: Pushed 
  13. 316393412e04: Pushed 
  14. d0f104dc0a1f: Pushed 
  15. 5.7: digest: sha256:55638620c5a206833217dff4685e0715fb297a8458aa07c5fe5d8730cc6c872f size: 2621 

在nexus中驗(yàn)證.


Nexus作為容器注冊(cè)表,通過用于容器存儲(chǔ)管理和K8s部署的Docker和Helm注冊(cè)表為企業(yè)提供動(dòng)力。隨著DevOps團(tuán)隊(duì)規(guī)模的擴(kuò)大,至關(guān)重要的是要依靠有關(guān)應(yīng)用程序中開源組件質(zhì)量的精確報(bào)告。Nexus Lifecycle向開發(fā)人員和安全專家提供有關(guān)安全漏洞,許可風(fēng)險(xiǎn)和體系結(jié)構(gòu)質(zhì)量的開源組件智能。尋求完全集成的通用容器管理注冊(cè)表以及最精確的組件智能的組織,可以使用Nexus平臺(tái)來滿足不斷增長(zhǎng)的容器化和開源治理的需求。

 

責(zé)任編輯:姜華 來源: DevOps云學(xué)堂
相關(guān)推薦

2020-09-29 09:26:36

Nexus

2019-08-18 23:46:52

私有云容器鏡像倉庫

2015-04-03 10:43:49

2010-08-06 11:04:42

Nexus OneAndroid測(cè)試Android開發(fā)

2022-09-16 10:19:36

HarborContainerd

2018-07-23 08:32:49

分布式鏡像倉庫

2024-09-06 09:48:06

2025-01-13 08:09:51

Nginx管理工具DevOps

2021-12-22 10:45:56

Docker RegiHarborLinux

2009-07-08 14:22:36

Servlet容器匹配過程

2021-02-22 11:35:55

Windows編程開發(fā)

2009-06-09 16:17:45

SQL Server

2011-05-06 14:52:14

Nexus TAndroid 3.1平板電腦

2020-11-27 15:30:01

編程語言代碼 Node.js

2011-03-22 10:10:21

Nagios配置

2019-05-22 15:36:22

Linux容器鏡像

2013-08-12 09:21:41

谷歌Nexus 7鏡像源碼

2012-07-05 09:33:49

Nexus 7

2021-09-08 19:46:11

容器鏡像Linux

2019-10-16 10:08:58

DockerLinuxWindows
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久久久国色av免费观看性色 | 日本一本视频 | 国产一区二区视频免费在线观看 | 亚洲一区二区三区视频 | 国产综合第一页 | 成人午夜免费网站 | 四虎永久免费黄色影片 | 午夜精品在线观看 | 欧美情趣视频 | 色播av| 性欧美精品一区二区三区在线播放 | www.蜜桃av| 一区二区三区在线免费观看 | 美女131mm久久爽爽免费 | 欧美一区二区三区在线播放 | 久久国产精品-国产精品 | 国产乱码精品1区2区3区 | 日韩一区av | 在线视频日韩 | 亚洲国产成人精 | 日韩一区二区三区在线视频 | 国产精品久久亚洲7777 | 韩日在线 | 国产成人免费视频 | 在线观看av网站 | 黄色av网站在线观看 | 中文字幕第49页 | 成年人视频在线免费观看 | 亚洲成人网在线播放 | 国产精品视频久久 | 精品一区二区三区不卡 | 玖玖免费| 国产婷婷在线视频 | 男人天堂网站 | 精品一区二区久久久久久久网精 | www.婷婷 | 欧美国产激情二区三区 | 精品国产欧美在线 | 日韩在线免费视频 | 精品国产伦一区二区三区观看体验 | 国产真实精品久久二三区 |