日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Docker搭建本地倉庫具體方法

和Mavan的管理一樣,Docker不僅提供了一個(gè)中央倉庫,同時(shí)也允許我們使用registry搭建本地私有倉庫,下面為大家詳細(xì)講解一下Docker搭建本地倉庫具體方法。

按需定制可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站建設(shè)、網(wǎng)站制作構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站建設(shè)、網(wǎng)站制作的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義

一,本地安裝

# yum install -y python-devel libevent-devel python-pip gcc xz-devel

# pip install docker-registry

也可以從 docker-registry (https://github.com/docker/docker-registry)項(xiàng)目下載源碼進(jìn)行安裝。

二,使用官方 registry 鏡像

# docker run -d -p 5000:5000 registry #將使用官方的 registry 鏡像來啟動(dòng)本地的私有倉庫,但是并沒有啟動(dòng),只是為你創(chuàng)建好

默認(rèn)情況下,會(huì)將倉庫存放于容器的 /tmp/registry 目錄下,如果容器被刪除,則數(shù)據(jù)也會(huì)丟失,所以我們可以通過 -v 參數(shù)來將鏡像文件存放在本地的指定路徑:

# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry  

# docker start $(docker ps -l | grep registry | awk '{print $1}')    #啟動(dòng)倉庫

要在本地倉庫上傳鏡像,首先需要標(biāo)記一個(gè)鏡像,以下標(biāo)記 busybox ,由于 busybox 鏡像比較小,沒有的建議先下載:

# docker pull buxybox

# docker tag busybox 192.168.0.232:5000/busybox    # 對(duì) buxybox 鏡像進(jìn)行標(biāo)記

# docker images  #查看標(biāo)記的鏡像

# docker push 192.168.0.232:5000/busybox   #然后開始上傳吧
2016/06/14 11:01:17 Error: Invalid registry endpoint https://192.168.0.232:5000/v1/: Get https://192.168.0.232:5000/v1/_ping: dial tcp 192.168.0.232:5000: connection refused. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 192.168.0.232:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/192.168.0.232:5000/ca.crt

呵呵,報(bào)錯(cuò)了!因?yàn)镈ocker從1.3.X之后默認(rèn)docker registry使用的是https,所以當(dāng)用docker pull命令下載遠(yuǎn)程鏡像時(shí),如果遠(yuǎn)程docker registry是非https的時(shí)候就會(huì)報(bào)上面的錯(cuò)誤。

為了解決這個(gè)問題需要在啟動(dòng)docker server時(shí)增加啟動(dòng)參數(shù):

# vim /etc/sysconfig/docker #ip 換為自己的ip

other_args="--insecure-registry 192.168.0.232:5000" #默認(rèn)為空的

# service docker restart #重啟docker

# docker start $(docker ps -l | grep registry | awk '{print $1}') #啟動(dòng) registry

# docker push 192.168.0.232:5000/busybox #然后重新上傳吧,這次肯定成功

# curl http://192.168.0.232:5000/v1/search #查看上傳的鏡像
{"num_results": 1, "query": "", "results": [{"description": "", "name": "library/busybox"}]}

注意: /v1 代表 registry 的版本,使用 docker pull 安裝的默認(rèn)為 v1 版本。

測(cè)試:

使用另一臺(tái)機(jī)器 pull 本地的私有倉庫,但是要在 private registry 上使用 SSL,另一種就是強(qiáng)制使用普通方式,仍然像上面一樣,在配置文件中加上以下參數(shù):

other_args="--insecure-registry 192.168.0.232:5000"

重啟 docker 服務(wù),然后 pull:

[root@sta docker]# docker pull 192.168.0.232:5000/busybox
Pulling repository 192.168.0.232:5000/busybox
437595becdeb: Download complete
437595becdeb: Pulling image (latest) from 192.168.0.232:5000/busybox
Status: Image is up to date for 192.168.0.232:5000/busybox:latest

Docker 從入門到精通(二) 搭建本地倉庫Docker 從入門到精通(二) 搭建本地倉庫


網(wǎng)站欄目:Docker搭建本地倉庫具體方法
新聞來源:http://www.5511xx.com/article/cohjgdc.html