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

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

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

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

一:Docker私有倉庫安裝

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

[root@localhost ~]# systemctl start docker

#如果已經(jīng)有鏡像了,強制刪除原來的鏡像的方式如下:
[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:默認情況下,會將倉庫存放于容器內(nèi)的/home/docker-registry目錄下,指定本地目錄掛載到容器。
  • -p 5000:5000 :端口映射。即本地5000端口,映射到registry中的5000端口。
  • –restart=always1:在容器退出時總是重啟容器,主要應(yīng)用在生產(chǎn)環(huán)境。
  • –privileged=true:在CentOS7中的安全模塊selinux把權(quán)限禁掉了,參數(shù)給容器加特權(quán),不加上傳鏡像會報類似權(quán)限錯誤。OSError: [Errno 13] Permission denied: ‘/tmp/registry/repositories/liibrary')或者(Received unexpected HTTP status: 500 Internal Server Error)
  • –name registry:指定容器的名稱。

為了持久化數(shù)據(jù),將volume掛載到/home/docker-registry

3、 我們給一個本地鏡像打個標(biāo)簽然后上傳:

查看本地有哪些鏡像:

[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的過程中可能報類似如下的錯誤(以下是網(wǎng)絡(luò)上的錯誤提示):

[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

 

然后執(zhí)行一下:

#因為可以用于systemctl啟動的docker.service文件變化了,所以得執(zhí)行以下配置。然后執(zhí)行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下創(chuàng)建daemon.json,內(nèi)容是:

{"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、 關(guān)于本地鏡像的查看:

[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、 看到有兩個鏡像,我們要獲取他的標(biāo)簽信息以便下載呢:

[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 ~]#

如果出現(xiàn)上面的情況,解決辦法是:

編譯:

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

 

然后重啟docker

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

然后發(fā)現(xiàn)可以pull了

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

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

[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、 設(shè)置相關(guān)環(huán)節(jié)變量:

查找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]#
發(fā)現(xiàn)
[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]#

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

地址就是咱們掛載地址:

看一下相關(guān)標(biāo)簽:

[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"]}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:江門 瀘州 湖北 廈門 玉樹 內(nèi)江 江西 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker私有倉庫管理和刪除本地倉庫中的鏡像》,本文關(guān)鍵詞  Docker,私有,倉庫管理,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker私有倉庫管理和刪除本地倉庫中的鏡像》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker私有倉庫管理和刪除本地倉庫中的鏡像的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人午夜激情影院| 日韩影视精彩在线| 中文字幕欧美一| 精品在线视频一区| 正在播放一区二区| 蜜桃在线一区二区三区| 日韩欧美国产综合| 青青草原综合久久大伊人精品优势| 一本大道av伊人久久综合| 一区二区三区四区不卡视频| 91老师片黄在线观看| 国产精品久久看| 色综合网色综合| 亚洲一区二区视频在线观看| 在线免费观看不卡av| 日韩激情一二三区| 精品国产伦一区二区三区免费| 国产一区二区三区观看| 中文字幕乱码亚洲精品一区| 国产成人免费网站| 亚洲男人天堂av网| 欧美日韩国产大片| 一区二区三区 在线观看视频| 91国产丝袜在线播放| 日本伊人精品一区二区三区观看方式| 欧美视频一区二区在线观看| 精品一区精品二区高清| 国产精品免费久久久久| 欧美午夜在线一二页| 蜜臀99久久精品久久久久久软件 | 亚洲国产中文字幕在线视频综合| 欧美中文字幕一二三区视频| 天天综合天天做天天综合| wwww国产精品欧美| 欧美午夜在线观看| 成人免费毛片片v| 日本视频在线一区| 亚洲综合激情另类小说区| 欧美精品一区二区不卡| 91亚洲国产成人精品一区二三| 日本美女一区二区三区视频| 久久免费精品国产久精品久久久久| 欧美三级中文字幕| 成人黄动漫网站免费app| 日本视频一区二区| 一区二区视频在线| 久久久国产午夜精品| 欧美性生活影院| 成人av网站大全| 韩国欧美国产1区| 蜜桃av一区二区三区电影| 亚洲精品伦理在线| 国产欧美一区二区三区在线看蜜臀 | 亚洲在线成人精品| 26uuu色噜噜精品一区二区| 69精品人人人人| 91久久免费观看| 成人高清视频免费观看| 国产麻豆欧美日韩一区| 六月丁香婷婷色狠狠久久| 午夜欧美大尺度福利影院在线看 | 一区二区三区在线免费播放| 中文字幕av一区二区三区高| 制服丝袜亚洲播放| 在线观看视频一区二区欧美日韩 | 水蜜桃久久夜色精品一区的特点 | 在线观看网站黄不卡| jvid福利写真一区二区三区| 粉嫩欧美一区二区三区高清影视| 国产一区二区三区久久久| 久久99精品久久久久婷婷| 亚洲成人777| 亚洲成人av一区二区三区| 日韩成人精品在线观看| 激情图片小说一区| 国内精品久久久久影院一蜜桃| 久久99精品久久久久| 国产精一品亚洲二区在线视频| 国产精品资源网| 不卡一区在线观看| 欧美日韩一区二区在线观看| 91精品国产高清一区二区三区| 欧美成va人片在线观看| 日本一区二区三区高清不卡| 亚洲精品国产a| 蜜乳av一区二区| 成人性色生活片免费看爆迷你毛片| 波多野结衣中文字幕一区二区三区| 一本久道久久综合中文字幕| 69久久夜色精品国产69蝌蚪网| 精品免费日韩av| 成人免费在线播放视频| 亚洲123区在线观看| 国产乱子轮精品视频| 一本久久a久久精品亚洲| 欧美一区二区三区视频在线| 久久欧美中文字幕| 亚洲第一主播视频| 国产一区二区调教| 欧美综合一区二区| 久久伊人蜜桃av一区二区| 亚洲视频每日更新| 久久成人综合网| 色天天综合久久久久综合片| 日韩欧美色综合| 日韩美女视频19| 精品一区二区三区视频| 99视频精品全部免费在线| 91精品国产综合久久香蕉的特点 | 久久女同性恋中文字幕| 一区二区三区国产| 韩国精品在线观看| 欧美色图激情小说| ...xxx性欧美| 国产一区二区三区免费在线观看| 欧美亚洲动漫精品| 亚洲四区在线观看| 粉嫩嫩av羞羞动漫久久久| 97久久精品人人爽人人爽蜜臀| 日韩三区在线观看| 亚洲婷婷国产精品电影人久久| 亚洲一区二区三区免费视频| 国产成人精品www牛牛影视| 欧美日韩免费在线视频| 国产精品热久久久久夜色精品三区| 成人欧美一区二区三区黑人麻豆| 五月天婷婷综合| 狠狠色丁香久久婷婷综| www.一区二区| 欧美精品18+| 综合久久综合久久| 成人免费在线观看入口| 日日欢夜夜爽一区| 青青国产91久久久久久| 91一区二区三区在线播放| 精品久久久影院| 亚洲高清不卡在线观看| 国产成人精品1024| 欧美岛国在线观看| 婷婷开心激情综合| 欧美日本免费一区二区三区| 日本午夜一本久久久综合| 日韩三级中文字幕| 国内精品国产三级国产a久久| 精品国产乱码久久久久久免费| 国产尤物一区二区| 国产日韩欧美精品在线| www.日韩av| 亚洲精品成a人| 欧美日韩免费不卡视频一区二区三区| 亚洲国产欧美在线人成| 欧美日韩国产免费| 国产尤物一区二区在线| 综合久久一区二区三区| 欧美精品在线观看一区二区| 精品中文字幕一区二区小辣椒| 久久亚洲欧美国产精品乐播| 成人一级黄色片| 亚洲伊人伊色伊影伊综合网| 欧美无砖砖区免费| 久久99国内精品| 日韩一区在线播放| 欧美欧美欧美欧美| 国产精品一品二品| 亚洲成人精品影院| 国产欧美一区二区精品婷婷| av不卡在线观看| 26uuuu精品一区二区| 国产精品一区二区三区乱码| 中文字幕巨乱亚洲| 欧美男女性生活在线直播观看| 久久精品99国产精品| 最新不卡av在线| 日韩精品自拍偷拍| 99re在线精品| 狠狠v欧美v日韩v亚洲ⅴ| 久久久综合视频| 91久久免费观看| 国模大尺度一区二区三区| 亚洲免费色视频| 欧美成va人片在线观看| 日本高清不卡一区| 激情偷乱视频一区二区三区| 国产精品灌醉下药二区| 91精品国产色综合久久ai换脸| 福利一区在线观看| 日韩精品欧美成人高清一区二区| 国产精品电影院| 久久中文字幕电影| 日韩一区二区三区四区| 欧美性感一类影片在线播放| 国产成人免费9x9x人网站视频| 日韩精品一级中文字幕精品视频免费观看 | 欧美高清视频一二三区| 99热在这里有精品免费| 免费日韩伦理电影| 亚洲国产精品久久不卡毛片 | 国产精品成人免费| 91精品免费在线| 在线免费观看视频一区|