您現在的位置是:電腦技術吧?>? 編程技術 ??>??私有倉庫搭建,私有helm倉庫搭建??>??正文詳情

私有倉庫搭建,私有helm倉庫搭建

俞靖柔2019-11-15 17:10:43 人圍觀
簡介maven私有倉庫一。Docker registry描述了本文中記錄的設置Docker注冊表的完整操作過程。雖然官方提供dockerhub作為一個開放的集中倉庫,但可以想象,中國nexus 搭建 私有倉庫

1.Docker registry 說明  本文記錄的個人完整搭建docker registry操作過程,官方雖然提供了Docker Hub作為一個公開的集中倉庫,但是天朝的網絡可想而知,第一次pull一個鏡像不是失敗就是時間很長,為了解決這個問題需要創建一個私有的倉庫在本地pull 本地push。

我使用的docker版本是:1.5.0  2、安裝docker-registry  代碼如下:  docker run -d -e SETTINGS_FLAVOR=dev -e STORAGE_PATH=/tmp/registry -v /alidata/registry:/tmp/registry -p 5000:5000 registry  # 如果本地沒有下載過docker-registry,則首次會pull registry 運行時會映射路徑和端口,以后就可以從/data/registry下找到私有倉庫  3、客戶端上的操作  #從本地倉庫上獲取有哪些鏡像  代碼如下:  curl -X GET http://registry.wpython.com:5000/v1/search  curl http://registry.wpython.com:5000/v1/search  {num_results: 1, query: , results: [{description: , name: library/centos6}]}  # 拉取到本地  代碼如下:  docker pull library/centos6  # tag 一個鏡像  代碼如下:  docker tag 8552ea9a16f9 registry.wpython.com:5000/centos6_x86_64.mini  # 將新的docker images push 到本地倉庫  代碼如下:  docker push registry.wpython.com:5000/centos6_x86_64.mini  4、加入nginx認證  Docker 啟動監聽端口后,使用的是 http,可以遠程來管理 Docker 主機。

  這樣的場景存在弊端,API 層面是沒有提供用戶驗證、Token 之類身份驗證功能,任何人都可以通過地址加端口來控制 Docker 主機,為了避免這樣的情況發生,Docker 官方也支持 https 方式,不過需要我們自己來生成證書。

  新版本的docker 也強制必須使用https否則會報錯  # 安裝nginx過程略  創建一個登陸用戶(如果沒有htpasswd命令 請安裝httpd-tools這個包)  代碼如下:  htpasswd -c /alidata/server/nginx/docker-registry.htpasswd admin  New password:  Re-type new password:  Adding password for user admin  # 生成根密鑰  代碼如下:  cd /etc/pki/CA/  openssl genrsa -out private/cakey.pem 2048  # 生成根證書  代碼如下:  openssl req -new -x509 -key private/cakey.pem -out cacert.pem  Country Name (2 letter code) [AU]:CN  State or Province Name (full name) [Some-State]:Brijing  Locality Name (eg, city) []:Chaoyang  Organization Name (eg, company) [Internet Widgits Pty Ltd]:  Organizational Unit Name (eg, section) []:  Common Name (e.g. server FQDN or YOUR name) []:registry.wpython.com  Email Address []:  # 為nginx服務器生成ssl密鑰  代碼如下:  cd /alidata/server/nginx/ssl  openssl genrsa -out nginx.key 2048  # 為nginx生成的證書簽署請求  代碼如下:  openssl req -new -key nginx.key -out nginx.csr  You are about to be asked to enter information that will be incorporated  into your certificate request.  What you are about to enter is what is called a Distinguished Name or a DN.  There are quite a few fields but you can leave some blank  For some fields there will be a default value,  If you enter '.', the field will be left blank.  -----  Country Name (2 letter code) [AU]:CN  State or Province Name (full name) [Some-State]:Beijing  Locality Name (eg, city) []:Chaoyang  Organization Name (eg, company) [Internet Widgits Pty Ltd]:  Organizational Unit Name (eg, section) []:  Common Name (e.g. server FQDN or YOUR name) []:registry.wpython.com  Email Address []:  Please enter the following 'extra' attributes  to be sent with your certificate request  A challenge password []:  An optional company name []:  # 私有CA根據請求來簽發證書  代碼如下:  openssl ca -in nginx.csr -out nginx.crt  # 如果報如下錯誤:  Using configuration from /usr/local/ssl/openssl.cnf  /etc/pki/CA/index.txt: No such file or directory  unable to open '/etc/pki/CA/index.txt'  140137408210600:error:02001002:system library:fopen:No such file or directory:bss_file.c:398:fopen('/etc/pki/CA/index.txt','r')  140137408210600:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:400:  # 執行以下命令  代碼如下:  cd /etc/pki/CA/  mkdir newcerts  touch index.txt  touch serial  echo 01 serial  cd -  openssl ca -in nginx.csr -out nginx.crt  Using configuration from /usr/local/ssl/openssl.cnf  Check that the request matches the signature  Signature ok  Certificate Details:  Serial Number: 1 (0x1)  Validity  Not Before: May 12 04:15:08 2015 GMT  Not After : May 11 04:15:08 2016 GMT  Subject:  countryName = CN  stateOrProvinceName = Beijing  organizationName = Internet Widgits Pty Ltd  commonName = registry.wpython.com  emailAddress = [email protected]  X509v3 extensions:  X509v3 Basic Constraints:  CA:FALSE  Netscape Comment:  OpenSSL Generated Certificate  X509v3 Subject Key Identifier:  B5:20:C7:47:26:D9:26:54:12:F7:36:7E:4E:3A:F0:D9:0E:2C:F7:BD  X509v3 Authority Key Identifier:  keyid:93:F7:86:72:1B:2B:24:CD:AF:24:EF:53:F4:E1:FA:EC:E7:70:1A:90  Certificate is to be certified until May 11 04:15:08 2016 GMT (365 days)  Sign the certificate? [y/n]:y  1 out of 1 certificate requests certified, commit? [y/n]y  Write out database with 1 new entries  Data Base Updated  # 發現根證書  代碼如下:  # cp /etc/pki/tls/certs/ca-bundle.crt{,.bak} 備份以防出錯  # cat /etc/pki/CA/cacert.pem /etc/pki/tls/certs/ca-bundle.crt  # 創建nginx配置文件  代碼如下:  # vi /alidata/server/nginx/conf/vhosts/www.wpython.com.conf  upstream docker-registry {  server localhost:5000;  }  server {  listen 8080;  server_name registry.wpython.com;  # enabled ssl  ssl on;  ssl_certificate /alidata/server/nginx/ssl/nginx.crt;  ssl_certificate_key /alidata/server/nginx/ssl/nginx.key;  proxy_set_header Host $http_host;  proxy_set_header X-Real-IP $remote_addr;  client_max_body_size 0;  chunked_transfer_encoding on;  location / {  auth_basic Restricted;  auth_basic_user_file docker-registry.htpasswd;  proxy_pass http://docker-registry;  }  location /_ping {  auth_basic off;  proxy_pass http://docker-registry;  }  location /v1/_ping {  auth_basic off;  proxy_pass http://docker-registry;  }  }  # 完成測試  代碼如下:  # docker login https://registry.wpython.com:8080  Username: admin  Password:  Email: [email protected]  Login Succeeded

版權聲明:本文由 俞靖柔 整理編輯。

原標題:docker搭建私有倉庫,npm私有倉庫

轉載注明出處:http://www.dn9ww09s.icu/program/12561.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 手機掉水里一定壞嗎,手機掉水里照樣能用

    手機掉水里一定壞嗎,手機掉水里照樣能用 相關圖片手機掉水里一定會進水嗎我們都很珍惜自己的手機,但有時我們在生活中卻不注意手機,讓手機掉進水里。當你心愛的手機掉進水里,我們該怎么辦?一。當你看到它掉進水里時,不要...

  • 為什么圖片預覽不出來,圖片沒有預覽怎么辦

    為什么圖片預覽不出來,圖片沒有預覽怎么辦 相關圖片圖片預覽是什么意思HTML5圖像預覽需要兩種方法:1。網址2。文件讀取器直接編碼!Doctypehtmlhtmlheadometacharset=utf-8titlehtml5圖懷舊影苑新圖片...

  • 喜馬拉雅聽下載到電腦,喜馬拉雅fm怎么下載到電腦

    喜馬拉雅聽下載到電腦,喜馬拉雅fm怎么下載到電腦 相關圖片喜馬拉雅聲音下載到電腦大多數喜歡聽的朋友都會選擇喜馬拉雅聽力應用。喜馬拉雅聽書是用手機,所以你可以隨時隨地聽書,這是非常方便的,但是有些人花更多的時間在電腦前,他...

  • video事件,video屬性和事件

    video事件,video屬性和事件 相關圖片數據挖掘應用實例一。獲取視頻時間長度。當視頻加載到視頻中時,使用onloaded metadata事件獲取視頻時間長度。代碼如下:視頻。Onloadedmetadata=funAjax應用...

  • 谷歌三件套一鍵下載,谷歌三件套干嘛的

    谷歌三件套一鍵下載,谷歌三件套干嘛的 相關圖片谷歌三件套指的是經常拋售Android手機的用戶可以聽到更多關于Google三件套的消息,但剛剛聯系的用戶并不十分清楚。谷歌的三件套是什么?谷歌三件套有什么用?Google的三qooapp下載安卓...

  • 獨立顯卡怎么接顯示器,獨立顯卡接顯示器沒顯示

    獨立顯卡怎么接顯示器,獨立顯卡接顯示器沒顯示 相關圖片獨立顯卡接口我們使用的大多數普通計算機都是集成顯卡。當用戶開始顯示或擁有具有獨特顯示的主機以獲得更好的體驗時,則不需要將顯示器連接到集成顯卡端口。那么顯示器是如何...

  • animation屬性,animation的屬性及其意思

    animation屬性,animation的屬性及其意思 相關圖片animation元素一、動畫語法1,@key frames插入關鍵幀(1)form to form:CSS code復制內容到剪貼板@keyframes demo{from{proanimation教程...

  • 電腦過熱關機,電腦總是過熱關機

    電腦過熱關機,電腦總是過熱關機 相關圖片筆記本頻繁過熱關機谷歌的親兒子系列Google pixel 3于2018年10月9日發布。谷歌Pixel3的售后服務經常出現一些漏洞。近日,谷歌Pixel3被曝光存在問題。一些用電腦過熱關機要等多久...

  • 心形圖案,qq分組圖案玫瑰心形

    心形圖案,qq分組圖案玫瑰心形 相關圖片qq桃心圖案渲染:提示:將代碼復制到HTML文件并保存。直接打開看效果。實現代碼:代碼如下:!Doctypehtmlhtmlheadmeta charset=gbktitlqq愛心圖案...

  • 收到查找iphone已禁用啥意思,蘋果id不能用了怎么辦

    收到查找iphone已禁用啥意思,蘋果id不能用了怎么辦 相關圖片蘋果id被別人登錄怎么辦iPhone上的許多操作都離不開蘋果ID,但有些人被盜,有些人操作不當,導致蘋果ID被禁用。在這種情況下我們該怎么辦?如果由于安全原因而鎖定了Apple ID,蘋果...

熱評文章

  • 手機如何打省略號,O上邊有個省略號怎么打

    手機如何打省略號,O上邊有個省略號怎么打 相關圖片縮略號怎么打省略號是我們在聊天和文檔輸入中經常使用的符號。當你想用省略號的時候,你怎么打?一。打開輸入法,注意輸入法應為中文標點狀態,而不是英文標點狀態2。按鍵盤什...

  • divcss,divcss布局模板

    divcss,divcss布局模板 相關圖片css本文以div CSS為例,實現了豬八戒首頁的導航菜單效果。與您分享以供參考。具體內容如下:這是模仿2010年豬八戒首頁的頁面導航菜單。它的藍色風格,非常漂亮,大什么是css...

  • 雙卡雙待單通優缺點,雙卡雙待單通怎么切換

    雙卡雙待單通優缺點,雙卡雙待單通怎么切換 相關圖片打電話單通是什么意思除了Android系統的開放性外,很多手機用戶之所以選擇小米移動,是因為Android具有雙卡雙備的功能。不過,有些用戶會了解更多。一些Android手機支持雙僅a卡上網...

  • lte服務是什么意思啊,網絡為什么顯示lte

    lte服務是什么意思啊,網絡為什么顯示lte 相關圖片什么是lte小米手機的一些早期版本是LTE版本,但很多用戶不知道LTE在這里的含義。LTE是通用移動通信技術的長期演進,簡單的理解就是3G技術的升級版LTE是英文全稱L什么是lte網絡...

  • 動畫效果怎么設置,ppt切換動畫

    動畫效果怎么設置,ppt切換動畫 相關圖片幻燈片如何取消動畫一些開發者說HTML5將給個人開發者帶來更多的機會。下面詳細介紹一個漂亮的動畫效果,實現登錄表單和注冊表單在同一頁面的轉換。這些效果完全由HTML5和CSS3實怎么...

  • 閃念膠囊是什么,閃念膠囊怎么用

    閃念膠囊是什么,閃念膠囊怎么用 相關圖片堅果閃念膠囊怎么用flash膠囊是hammer技術的智能語音助手,它可以朗讀文本并保存音頻格式。閃光膠囊操作簡單,可以掛在桌面上。界面很漂亮,有美感和內容語音備忘,您可以長按錘子...

  • 走向,就讓我走向你

    走向,就讓我走向你 相關圖片十二正經走向眾所周知,Facebook一直在努力推動開源jsgamebench工具HTML5的發展,首席技術官BRET Taylor也多次提到HTML5的重要性。甚至有傳聞《走向復興》...

  • hifi有什么用,hifi怎么打開

    hifi有什么用,hifi怎么打開 相關圖片hifi一些手機用戶在手機的宣傳資料或說明書中看到手機支持高保真。有些人不知道hifi是什么意思,但對于喜歡聽音樂的用戶來說,他們非常關心hifi。高保真是英式高配hifi是啥...

  • win7重裝installer,win10重裝installer

    win7重裝installer,win10重裝installer 相關圖片win7不能正常進入系統用戶在整理win7系統磁盤時找到了安裝程序文件夾。您想知道是否可以清理安裝程序文件夾嗎?畢竟,安裝程序占用了C盤很大的空間。只有安裝程序文件夾是一個部...

  • position有哪些屬性,position四個屬性

    position有哪些屬性,position四個屬性 相關圖片position屬性值position屬性決定如何定位元素。大約有五個值:每一頁都可以看作是一堆層,如下圖所示,當position設置為relative時,元素仍處于正常流中,位置為position怎么用...

關注微信

变脸官网查询