好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Docker私有倉庫的搭建和界面化管理詳解

Docker私有倉庫的搭建和界面化管理詳解

熱門標簽:長春電銷外呼系統(tǒng)代理商 外呼系統(tǒng)虛擬號碼 400電話申請知乎 400電話干嘛怎么申請信用卡 大連電銷外呼系統(tǒng)運營商 百度地圖標注尺寸無法顯示 泰州智能外呼系統(tǒng)排名 接電話機器人罵人 代理外呼系統(tǒng)創(chuàng)業(yè)

一、關于Registry

官方的Docker hub是一個用于管理公共鏡像的好地方,我們可以在上面找到我們想要的鏡像,也可以把我們自己的鏡像推送上去。

但是有時候我們的使用場景需要我們擁有一個私有的鏡像倉庫用于管理我們自己的鏡像。這個可以通過開源軟件Registry來達成目的。

 Registry在github上有兩份代碼:老代碼庫和新代碼庫。老代碼是采用python編寫的,存在pull和push的性能問題,出到0.9.1版本之后就標志為deprecated,不再繼續(xù)開發(fā)。

 從2.0版本開始就到在新代碼庫進行開發(fā),新代碼庫是采用go語言編寫,修改了鏡像id的生成算法、registry上鏡像的保存結構,大大優(yōu)化了pull和push鏡像的效率。

 官方在Docker hub上提供了registry的鏡像,我們可以直接使用該registry鏡像來構建一個容器,搭建我們自己的私有倉庫服務。

二、搭建Registry

首先搜索并拉取鏡像

docker search registry    # 建議先搜索一下,可以看一下相關的鏡像,說不定哪天就有更好的鏡像了
docker pull registry    # 標簽可以不加,因為當前最新就是v2

運行一個registry容器

docker run -d \  # 后臺運行
--name registry-srv \ # 指定容器名
--restart=always \ # 設置自動啟動
-p 5000:5000 \  # 端口映射宿主機,通過宿主機地址訪問
-v /opt/zwx-registry:/var/lib/registry \ # 把鏡像存儲目錄掛載到本地,方便管理和持久化
-v /opt/zwx-registry/srv-config.yml:/etc/docker/registry/config.yml \ # 把配置文件掛載到本地,方便修改和保存
registry

srv-config.yml內容如下

標紅delete參數(shù)設置為true,是為了讓倉庫支持刪除功能。默認沒有這個參數(shù),也就是不能刪除倉庫鏡像。

version: 0.1
log:
 fields:
 service: registry
storage:
 delete:
 enabled: true
 cache:
 blobdescriptor: inmemory
 filesystem:
 rootdirectory: /var/lib/registry
http:
 addr: :5000
 headers:
 X-Content-Type-Options: [nosniff]
health:
 storagedriver:
 enabled: true
 interval: 10s
 threshold: 3

注冊https協(xié)議(否則push安全認證過不去)

需要通過本地倉庫下載鏡像,均需要配置  

vim /etc/docker/daemon.json        # 默認無此文件,需自行添加,有則追加以下內容。
{ "insecure-registries":["xx.xx.xx.xx:5000"] }  # 指定IP地址或域名

systemctl daemon-reload # 守護進程重啟
systemctl restart docker # 重啟docker服務

鏡像上傳與下載

docker push xx.xx.xx.xx:5000/nginx  # 一定要注明倉庫地址,否則會報錯
docker pull xx.xx.xx.xx:5000/nginx

查看倉庫鏡像信息

curl -XGET http://xx.xx.xx.xx:5000/v2/_catalog    # 查看倉庫鏡像列表(也可以通過windows瀏覽器打開查看)
curl -XGET http://xx.xx.xx.xx:5000/v2/image_name/tags/list  # 查看指定應用鏡像tag

三、搭建Registry web

首先搜索并拉取鏡像

docker search docker-registry-web
docker pull hyper/docker-registry-web    # 這個鏡像用的人較多

運行一個registry web容器

docker run -d \   # 后臺運行
--name registry-web \ # 指定容器名
--restart=always \  # 設置自動啟動
-p 8000:8080 \   # 端口映射宿主機,通過宿主機地址訪問
-v /opt/zwx-registry/web-config.yml:/etc/config.yml \ # 把配置文件掛載到本地,方便修改和保存
hyper/docker-registry-web

web-config.yml文件內容如下

標紅readonly參數(shù)設置為false,是為了web頁面可以顯示刪除按鈕。默認是true,只讀狀態(tài),沒有刪除按鈕,只能查看。

registry:
 # Docker registry url
 url: http://10.88.77.32:5000/v2
 # Docker registry fqdn
 name: localhost:5000
 # To allow image delete, should be false
 readonly: false
 auth:
 # Disable authentication
 enabled: false

部署完成后,瀏覽器打開倉庫UI地址即可查看到所有應用鏡像


選擇任意應用鏡像庫,即可查看到該鏡像的所有tag信息,每個tag后面都有個刪除按鈕(默認沒有,配置參考config.yml)

 

四、快捷部署

集群模式可以通過docker stack快速部署registry和registry web。

新建配置文件srv-config.yml、web-config.yml放到指定路徑,再新建docker-compose.yml文件,執(zhí)行命令即可。

docker stack deploy -c docker-compose.yml RGT
version: '3.7'      # docker stack 需要是3.0以上版本
services:
 registry-srv:      # 服務名
 image: registry
 
 ports:         # 映射端口
  - 5000:5000
  
 volumes:        # 掛載鏡像路徑和配置文件,注意修改路徑與實際一致
  - /opt/zwx-registry:/var/lib/registry
  - /opt/zwx-registry/srv-config.yml:/etc/docker/registry/config.yml
  
 deploy:        # 設置單任務,并約束主節(jié)點運行
  mode: replicated
  replicas: 1
  placement:
  constraints:
   - node.role == manager
  
 registry-web:      # 服務名  
 image: hyper/docker-registry-web
 
 ports:        # 映射端口
  - 8000:8080
 
 volumes:      # 掛載配置文件,注意修改路徑與實際一致
  - /opt/zwx-registry/web-config.yml:/conf/config.yml
  
 environment:
  - REGISTRY_URL=http://registry-srv:5000/v2
  - REGISTRY_NAME=localhost:5000
 
 deploy:        # 設置單任務,并約束主節(jié)點運行
  mode: replicated
  replicas: 1
  placement:
  constraints:
   - node.role == manager

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

標簽:大慶 長治 安陽 臺灣 清遠 中衛(wèi) 興安盟 雅安

巨人網絡通訊聲明:本文標題《Docker私有倉庫的搭建和界面化管理詳解》,本文關鍵詞  Docker,私有,倉庫,的,搭,建和,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker私有倉庫的搭建和界面化管理詳解》相關的同類信息!
  • 本頁收集關于Docker私有倉庫的搭建和界面化管理詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 老扒张敏陈法蓉陈红亲密关系| 高中校园纯h文系列| 三级网址| 国模晓冉人体作品1| 张筱雨两腿玉门打开| 男女男精品网站免费观看| 欧美一级婬乱A片AA毛片 | 女网站www女| 欧美???sex性视频| 51久久国产露脸精品国产| 黄色片视频大全| 1000部无广遮挡| 久久99久久99精品免视看婷婷| 久久爱成人用品| 免费黄色软装安装| 久久做a爱久久毛片| 亚洲午睡伦子沙发系列| 国产精品aV精品一区二区三区| 国内视频一区二区| 壶关县| 色八区人妻在线视频中文| 美女激情啪啪| 美女的裸照| 被c到高潮婬荡呻吟视频| 我等不及了现在就要丫头| 湖南美女被黑人4p到惨叫| 亚洲成人资源| 哦┅┅快┅┅用力啊┅┅斗罗大陆| 日本一级一片免费视频| 狠狠插综合| 欧美日韩亚洲色图| 18到20女人一级毛片| 徐冬冬三级未删减版电影| 青青河边草免费直播观看国语| 人与禽一级婬片A片69式按摩| 国产自产21区丝袜| 拍真实国产伦偷精品| 乱女1一7第一章乱女小丹| 霸道少爷玩奴GAy片| 最近2019中文字幕最新| 国产精品秘?入口粉嫩|