婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker私有倉庫管理和刪除本地倉庫中的鏡像

Docker私有倉庫管理和刪除本地倉庫中的鏡像

熱門標簽:信陽銷售外呼系統招商 coreldraw地圖標注 百應電銷機器人靠譜嗎 物超所值的400電話申請 營銷電銷機器人招商 遼寧電銷平臺外呼系統軟件 菏澤crm外呼系統價格 申請400電話號碼多少錢 如何在各種地圖標注自己的地址

一:Docker私有倉庫安裝

1、 下載鏡像是有鏡像倉庫:

[root@localhost ~]# systemctl start docker

#如果已經有鏡像了,強制刪除原來的鏡像的方式如下:
[root@xxx-pub /]# docker rmi -f docker.io/registry
Untagged: docker.io/registry:latest
Untagged: docker.io/registry@sha256:51bb55f23ef7e25ac9b8313b139a8dd45baa832943c8ad8f7da2ddad6355b3c8
[root@xxx-pub /]#

#開始下載最新的鏡像。
[root@localhost ~]# docker pull registry
Using default tag: latest
latest: Pulling from library/registry
4064ffdc82fe: Pull complete 
c12c92d1c5a2: Pull complete 
4fbc9b6835cc: Pull complete 
765973b0f65f: Pull complete 
3968771a7c3a: Pull complete 
Digest: sha256:20bbbc0f6384cf7dc6e292ccbe75935b73c92ec776543c970904bc60feceb129
Status: Downloaded newer image for registry:latest
[root@localhost ~]#

2、 啟動并且掛載鏡像倉庫到本地磁盤:

[root@xxx-pub /]# docker run -d -v /registry:/home/docker-registry -p 5000:5000 --restart=always --privileged=true --name registry registry:latest
Unable to find image 'registry:latest' locally
Trying to pull repository docker.io/library/registry ... 
latest: Pulling from docker.io/library/registry
Digest: sha256:51bb55f23ef7e25ac9b8313b139a8dd45baa832943c8ad8f7da2ddad6355b3c8
Status: Downloaded newer image for docker.io/registry:latest
b7bd2b14ed488936afe798be95f3cd56f604fb092d45cf6f4a58359bcad0d34c
[root@xxx-pub /]#
  • -v /registry:/home/docker-registry:默認情況下,會將倉庫存放于容器內的/home/docker-registry目錄下,指定本地目錄掛載到容器。
  • -p 5000:5000 :端口映射。即本地5000端口,映射到registry中的5000端口。
  • –restart=always1:在容器退出時總是重啟容器,主要應用在生產環境。
  • –privileged=true:在CentOS7中的安全模塊selinux把權限禁掉了,參數給容器加特權,不加上傳鏡像會報類似權限錯誤。OSError: [Errno 13] Permission denied: ‘/tmp/registry/repositories/liibrary')或者(Received unexpected HTTP status: 500 Internal Server Error)
  • –name registry:指定容器的名稱。

為了持久化數據,將volume掛載到/home/docker-registry

3、 我們給一個本地鏡像打個標簽然后上傳:

查看本地有哪些鏡像:

[root@xxx-pub /]# docker images
REPOSITORY      TAG         IMAGE ID      CREATED       SIZE
docker.io/centos   centos7.5.1804   fdf13fa91c6e    4 weeks ago     200 MB
docker.io/registry  latest       b2b03e9146e1    2 months ago    33.3 MB
[root@xxx-pub /]#

以docker.io/centos為案例。

[root@xxx-pub /]# docker tag fdf13fa91c6e localhost:5000/xxx-centos7.5.1804:1.0
##localhost:5000表示倉庫地址,fdf13fa91c6e表示images id,xxx-centos7.5.1804表示鏡像名稱,1.0表示版本號。

或:
[root@xxx-pub /]# docker tag docker.io/centos:centos7.5.1804 localhost:5000/xxx-centos7.5.1804:1.0

4、 直接上傳:

[root@xxx-pub /]# docker push localhost:5000/xxx-centos7.5.1804:1.0
The push refers to a repository [localhost:5000/xxx-centos7.5.1804]
bcc97fbfc9e1: Pushed 
1.0: digest: sha256:7c14180942615fef85cb5c8b1388e028be1a8f79694a5fa30a4025173e42ad61 size: 529
[root@xxx-pub /]#

在PUSH的過程中可能報類似如下的錯誤(以下是網絡上的錯誤提示):

[root@localhost ~]# docker push 192.168.174.128:5000/hello:latest
The push refers to a repository [192.168.174.128:5000/hello]
unable to ping registry endpoint https://192.168.174.128:5000/v0/
v2 ping attempt failed with error: Get https://192.168.174.128:5000/v2/: http: server gave HTTP response to HTTPS client
 v1 ping attempt failed with error: Get https://192.168.174.128:5000/v1/_ping: http: server gave HTTP response to HTTPS client
[root@localhost ~]#

解決辦法:

使用的是https,修改/etc/sysconfig/docker(這里是Centos7下的docker)文件,加上ADD_REGISTRY='–add-registry 192.168.18.162:5000',INSECURE_REGISTRY='–insecure-registry 192.168.18.162:5000' (上面是歷史的docker版本的配置),如下圖:

但是在新的docker容器倉庫的配置中,自己的docker容器中的配置采用(這里在docker registry和另外pull鏡像的機器上都指定如下的配置):

指定完成之后,要重啟docker,重啟的配置如下:

[root@youx-pub volumes]# systemctl restart docker

另外:查看一下docker.service,查看一下配置文件:

[root@youx-pub registry]find / -name docker.service
/sys/fs/cgroup/memory/system.slice/docker.service
/sys/fs/cgroup/devices/system.slice/docker.service
/sys/fs/cgroup/blkio/system.slice/docker.service
/sys/fs/cgroup/cpu,cpuacct/system.slice/docker.service
/sys/fs/cgroup/pids/system.slice/docker.service
/sys/fs/cgroup/systemd/system.slice/docker.service
/usr/lib/systemd/system/docker.service
[root@youx-pub registry]# vim /usr/lib/systemd/system/docker.service

 

然后執行一下:

#因為可以用于systemctl啟動的docker.service文件變化了,所以得執行以下配置。然后執行docker的重啟工作
systemctl daemon-reload
systemctl restart docker

如果還是報如下錯誤:

[root@youx-pub registry]# docker push 192.168.18.162:5000/nginx:1.2
The push refers to a repository [192.168.18.162:5000/nginx]
Get https://192.168.18.162:5000/v1/_ping: http: server gave HTTP response to HTTPS client
[root@youx-pub registry]#

解決辦法是:

在/etc/docker下創建daemon.json,內容是:

{"insecure-registries":["192.168.18.162:5000"]}

然后再重啟docker容器:

[root@youx-pub volumes]# systemctl restart docker

5、 上傳完成,我們可以查看一下掛載目錄是否有鏡像:

[root@xxx-pub docker-registry]# pwd
/home/docker-registry
[root@xxx-pub docker-registry] # ls /registry/
Docker

6、 關于本地鏡像的查看:

[root@xxx-pub docker-registry]# curl http://192.168.18.162:5000/v2/_catalog
{"repositories":["xxx-centos7.5.1804","xxx-centos7.5.1804-v1.0"]}
[root@xxx-pub docker-registry]#

7、 看到有兩個鏡像,我們要獲取他的標簽信息以便下載呢:

[root@xxx-pub docker-registry]# curl http://192.168.18.162:5000/v2/xxx-centos7.5.1804/tags/list
{"name":"xxx-centos7.5.1804","tags":["1.0"]}
[root@xxx-pub docker-registry]#

8、 然后我們直接下載鏡像(到另電腦上):

[root@bigdata2 ~]# docker pull 192.168.18.162:5000/youx-centos7.5.1804:1.0
Using default tag: latest
Trying to pull repository 192.168.18.162/youx-centos7.5.1804 ... 
Get https://192.168.18.162/v1/_ping: dial tcp 192.168.18.162:443: getsockopt: no route to host
[root@bigdata2 ~]#

如果出現上面的情況,解決辦法是:

編譯:

[root@youx-pub volumes]# vim /etc/containers/registries.conf 這個文件。
舊的是編輯:/etc/sysconfig/docker 這個文件

 

然后重啟docker

[root@youx-pub volumes]# systemctl restart docker

然后發現可以pull了

#要注意的是,這里的地址是:倉庫地址:倉庫端口號/REPOSITORY:TAG
[root@bigdata2 ~]# docker pull 192.168.18.162:5000/youx-centos7.5.1804:1.0

如果還不行,需要修改/etc/docker/daemon.json,內容如下:

[root@bigdata2 docker]# cat daemon.json 
{"insecure-registries":["192.168.18.162:5000"]}

二、從另外一臺機器上上傳鏡像到docker鏡像倉庫:

[root@bigdata2 ~]# docker tag centos7-jdk8-nginx:1.0 192.168.18.162:5000/centos7-jdk8-nginx:1.0
[root@bigdata2 ~]# docker images
REPOSITORY                TAG         IMAGE ID      CREATED       SIZE
192.168.18.162:5000/centos7-jdk8-nginx  1.0         bcacd65e2a2e    2 minutes ago    2.18 GB

[root@bigdata2 ~]# docker push 192.168.18.162:5000/centos7-jdk8-nginx:1.0
The push refers to a repository [192.168.18.162:5000/centos7-jdk8-nginx]
f018e9c38a66: Pushed 
2a47dcd341ef: Pushed 
c5dea3bc729a: Pushed 
bcc97fbfc9e1: Pushed 
1.0: digest: sha256:d907ff2f8eb590209700c01ce85c78d0bc778a4238539d747e4667d68cb52102 size: 1163
[root@bigdata2 ~]#

然后進入docker鏡像倉庫所在位置:

[root@youx-pub registry]# curl http://192.168.18.162:5000/v2/_catalog
{"repositories":["centos7-jdk8-nginx","nginx"]}
[root@youx-pub registry]# curl http://192.168.18.162:5000/v2/centos7-jdk8-nginx/tags/list
{"name":"centos7-jdk8-nginx","tags":["1.0"]}
[root@youx-pub registry]#

三、本地鏡像如何刪除,正常是不提供刪除功能的,所以使用第三方的插件來進行刪除

插件github上的位置:
https://github.com/burnettk/delete-docker-registry-image

1、下載資源

[root@master registry]# curl https://raw.githubusercontent.com/burnettk/delete-docker-registry-image/master/delete_docker_registry_image.py | sudo tee /usr/local/bin/delete_docker_registry_image >/dev/null

sudo chmod a+x /usr/local/bin/delete_docker_registry_image 

2、 設置相關環節變量:

查找REGISTRY_DATA_DIR,命令:
[root@youx-pub registry]# find / -name registry
[root@youx-pub registry]# find / -name registry
/var/lib/docker/overlay2/d72320cd67b42f7ae66342cc6dedab7abe5e89106de8c4919ec8c5a6e5940b09/diff/var/lib/ucf/registry
/var/lib/docker/overlay2/92211417089f7be8239def550e1e89ce3f0e50ac57f2c36ba723ca312ea06ae3/diff/bin/registry
/var/lib/docker/overlay2/c1716aea0b380eb94ead9aa02552769acd4c3dac8e6dab735997f1709ce79a33/diff/etc/docker/registry
/var/lib/docker/overlay2/46f719f01255c431b4343e78607341d6d66ea482bc6d03c3b4e05e7413f46be6/diff/var/lib/registry
/var/lib/docker/overlay2/46f719f01255c431b4343e78607341d6d66ea482bc6d03c3b4e05e7413f46be6/merged/bin/registry
/var/lib/docker/overlay2/46f719f01255c431b4343e78607341d6d66ea482bc6d03c3b4e05e7413f46be6/merged/etc/docker/registry
/var/lib/docker/overlay2/46f719f01255c431b4343e78607341d6d66ea482bc6d03c3b4e05e7413f46be6/merged/var/lib/registry
/var/lib/docker/volumes/1522d54c954c755250cb71686cacd9714cd3d0f0c706ec18c1e490c7881fe713/_data/docker/registry
/opt/data/registry
/registry
[root@youx-pub registry]#
發現
[root@youx-pub repositories]# pwd
/var/lib/docker/volumes/1522d54c954c755250cb71686cacd9714cd3d0f0c706ec18c1e490c7881fe713/_data/docker/registry/v2/repositories
[root@youx-pub repositories]# ls
centos7-jdk8-nginx nginx
[root@youx-pub repositories]#

所以設置鏡像倉庫的位置為:
[root@master registry]# export REGISTRY_DATA_DIR=/var/lib/docker/volumes/1522d54c954c755250cb71686cacd9714cd3d0f0c706ec18c1e490c7881fe713/_data/docker/registry/v2

地址就是咱們掛載地址:

看一下相關標簽:

[root@youx-pub registry]# curl http://192.168.18.162:5000/v2/_catalog
{"repositories":["youx-centos7.5.1804","youx-centos7.5.1804-v1.0"]}
[root@youx-pub registry]# curl http://192.168.18.162:5000/v2/youx-centos7.5.1804-v1.0/tags/list
{"name":"youx-centos7.5.1804-v1.0","tags":["latest"]}
[root@youx-pub registry]#

可以之后我們直接刪除:

[root@master registry]# delete_docker_registry_image --image youx-centos7.5.1804-v1.0:latest

INFO [2017-04-08 11:39:39,793] Deleting /registry/docker/registry/v2/repositories/nginx/_manifests/tags/v1
咱們再看一下本地倉庫的鏡像有幾個:

[root@master registry]# curl http://192.168.18.162:5000/v2/_catalog
{"repositories":["youx-centos7.5.1804"]}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:江門 瀘州 湖北 廈門 玉樹 內江 江西 泰安

巨人網絡通訊聲明:本文標題《Docker私有倉庫管理和刪除本地倉庫中的鏡像》,本文關鍵詞  Docker,私有,倉庫管理,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker私有倉庫管理和刪除本地倉庫中的鏡像》相關的同類信息!
  • 本頁收集關于Docker私有倉庫管理和刪除本地倉庫中的鏡像的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线播精品第三| 粉嫩av一区二区三区| 国产一区二区久久| 在线视频中文字幕一区二区| 欧美成人伊人久久综合网| 亚洲三级久久久| 国产精品影音先锋| 正在播放亚洲一区| 亚洲欧美激情小说另类| 狠狠色狠狠色合久久伊人| 欧美性淫爽ww久久久久无| 国产精品久久久一区麻豆最新章节| 五月综合激情日本mⅴ| 91麻豆精品在线观看| 日本一区二区免费在线| 狠狠色丁香久久婷婷综合丁香| 欧美日本不卡视频| 一区二区三区四区乱视频| av在线一区二区| 亚洲国产精品精华液2区45| 美国精品在线观看| 欧美日韩一区在线| 亚洲激情图片小说视频| 91亚洲男人天堂| 中文字幕五月欧美| 成人一区二区三区视频在线观看| 精品国产污污免费网站入口| 久久精品国产亚洲a| 欧美一区二区三区免费在线看| 亚洲成人资源网| 欧美日韩一区二区在线观看| 一区二区三区免费看视频| 99视频精品在线| 成人欧美一区二区三区| 91国偷自产一区二区开放时间 | 国产欧美一区二区三区沐欲| 久久99精品一区二区三区三区| 日韩一区二区三区观看| 毛片不卡一区二区| 久久亚洲一区二区三区四区| 国产精品一二三区在线| 国产精品日日摸夜夜摸av| www.日韩av| 亚洲一区二区视频在线观看| 91久久一区二区| 午夜精品久久久久久久| 欧美一级日韩一级| 国产老肥熟一区二区三区| 日本一区二区三区久久久久久久久不 | 91精品国产日韩91久久久久久| 免费在线观看成人| 久久综合av免费| www.av亚洲| 亚洲成av人片| 精品福利在线导航| 97se亚洲国产综合自在线观| 亚洲图片欧美综合| 日韩一区二区在线看| 成人免费视频caoporn| 亚洲一区二三区| 精品美女一区二区三区| 99久久综合精品| 视频一区二区中文字幕| 久久免费午夜影院| 91黄色免费看| 国产精品18久久久久久久久| 中文字幕在线免费不卡| 欧美一卡二卡在线| 成人av在线电影| 婷婷久久综合九色综合绿巨人| 26uuu久久综合| 色老汉一区二区三区| 日本不卡免费在线视频| 亚洲欧美在线高清| 欧美一卡2卡三卡4卡5免费| 9i在线看片成人免费| 日本最新不卡在线| 一色桃子久久精品亚洲| 日韩一级大片在线观看| 日本高清无吗v一区| 国产91在线观看| 免费成人在线视频观看| 亚洲影院在线观看| 亚洲国产高清在线观看视频| 日韩欧美在线网站| 欧美日韩成人在线一区| 91免费版pro下载短视频| 国产精品一区二区在线观看不卡 | 欧美影院一区二区| 粉嫩一区二区三区在线看| 奇米精品一区二区三区在线观看 | 国产乱妇无码大片在线观看| 调教+趴+乳夹+国产+精品| 国产精品国产自产拍高清av王其| 日韩精品中午字幕| 欧美日韩1234| 91成人免费在线视频| jlzzjlzz亚洲日本少妇| 国产黄色91视频| 久久福利资源站| 日韩电影网1区2区| 婷婷夜色潮精品综合在线| 亚洲精品久久久久久国产精华液| 亚洲国产精品av| 久久久美女艺术照精彩视频福利播放| 欧美片在线播放| 欧美亚洲图片小说| 色久综合一二码| 99热精品国产| 成av人片一区二区| 成人aaaa免费全部观看| 91在线精品一区二区| 色综合av在线| 一本大道久久a久久综合婷婷| 972aa.com艺术欧美| 成人av在线网站| 日本伦理一区二区| 欧美日韩在线播放三区四区| 欧美人与禽zozo性伦| 欧美一区二区三区人| 精品免费国产一区二区三区四区| 日韩欧美第一区| 久久嫩草精品久久久精品 | 久久精品欧美一区二区三区不卡| 精品国产三级a在线观看| 精品免费国产二区三区 | 久久久久国产成人精品亚洲午夜| 久久精品视频一区二区三区| 久久精品视频网| 亚洲视频 欧洲视频| 亚洲二区视频在线| 麻豆成人久久精品二区三区红 | 欧美日韩大陆在线| 在线成人免费观看| 久久麻豆一区二区| 亚洲人精品午夜| 蜜桃久久av一区| 成人午夜免费视频| 色94色欧美sute亚洲线路一久 | 青青国产91久久久久久| 国产精品自拍毛片| 色av成人天堂桃色av| 日韩欧美一级在线播放| 欧美激情在线免费观看| 亚洲第一久久影院| 久久精品国产秦先生| 成人免费毛片app| 欧美熟乱第一页| 国产日韩欧美综合一区| 亚洲午夜精品久久久久久久久| 日韩va欧美va亚洲va久久| 成人国产精品免费观看动漫| 欧美日韩国产免费| 国产人久久人人人人爽| 亚洲综合色成人| 国产福利91精品一区二区三区| 色国产综合视频| 久久精品人人做人人爽人人| 亚洲一区二区三区中文字幕在线| 毛片av中文字幕一区二区| 在线一区二区三区| 久久精品欧美一区二区三区不卡 | 日韩欧美视频在线| 亚洲欧美精品午睡沙发| 国产精品一区一区| 91精品国产入口在线| 一区二区三区精品| 国产福利精品导航| 精品国产伦一区二区三区免费| 亚洲美女偷拍久久| 国产精品69久久久久水密桃| 欧美日韩国产综合久久| 综合av第一页| 国产福利91精品一区| 久久亚洲一级片| 日韩高清一区二区| 在线视频亚洲一区| 国产精品二三区| 国产91精品在线观看| 精品国内片67194| 日本不卡1234视频| 欧美日韩一级视频| 亚洲欧美日韩国产综合| www.欧美.com| 久久精品视频在线看| 精品亚洲aⅴ乱码一区二区三区| 欧美精品在线视频| 亚洲一二三区视频在线观看| 91在线观看成人| 亚洲欧美日韩系列| 日本高清无吗v一区| 亚洲精品一二三| 在线观看亚洲成人| 亚洲国产视频直播| 欧美中文字幕一区| 亚洲国产视频一区二区| 欧美人体做爰大胆视频| 午夜久久久影院| 日韩欧美国产午夜精品| 久久99最新地址|