欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Docker中怎么搭建本地倉(cāng)庫(kù)

Docker中怎么搭建本地倉(cāng)庫(kù),很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)是一家集做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站頁(yè)面設(shè)計(jì)、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專(zhuān)業(yè)的建站公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設(shè)服務(wù)。追求良好的瀏覽體驗(yàn),以探求精品塑造與理念升華,設(shè)計(jì)最適合用戶(hù)的網(wǎng)站頁(yè)面。 合作只是第一步,服務(wù)才是根本,我們始終堅(jiān)持講誠(chéng)信,負(fù)責(zé)任的原則,為您進(jìn)行細(xì)心、貼心、認(rèn)真的服務(wù),與眾多客戶(hù)在蓬勃發(fā)展的市場(chǎng)環(huán)境中,互促共生。

一.本地安裝

本次實(shí)驗(yàn)環(huán)境:騰訊云服務(wù)器 CentOS 6.7 x86_64

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

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

二.使用官方 registry 鏡像

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

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

# 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)倉(cāng)庫(kù)
要在本地倉(cāng)庫(kù)上傳鏡像,首先需要標(biāo)記一個(gè)鏡像,以下標(biāo)記 busybox ,由于 busybox 鏡像比較小,沒(méi)有的建議先下載:

# 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   #然后開(kāi)始上傳吧
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è)問(wèn)題需要在啟動(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 本地的私有倉(cāng)庫(kù),但是要在 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

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。

當(dāng)前題目:Docker中怎么搭建本地倉(cāng)庫(kù)
網(wǎng)站地址:http://chinadenli.net/article6/gsjhig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站網(wǎng)站維護(hù)小程序開(kāi)發(fā)定制網(wǎng)站移動(dòng)網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)