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

Docker中怎么搭建本地倉庫

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

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

二.使用官方 registry 鏡像

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

默認(rèn)情況下,會將倉庫存放于容器的 /tmp/registry 目錄下,如果容器被刪除,則數(shù)據(jù)也會丟失,所以我們可以通過 -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}') #啟動倉庫
要在本地倉庫上傳鏡像,首先需要標(biāo)記一個鏡像,以下標(biāo)記 busybox ,由于 busybox 鏡像比較小,沒有的建議先下載:

# docker pull buxybox
# docker tag busybox 192.168.0.232:5000/busybox    # 對 buxybox 鏡像進行標(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

呵呵,報錯了!因為Docker從1.3.X之后默認(rèn)docker registry使用的是https,所以當(dāng)用docker pull命令下載遠程鏡像時,如果遠程docker registry是非https的時候就會報上面的錯誤。

為了解決這個問題需要在啟動docker server時增加啟動參數(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}')    #啟動 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 版本。

測試:

使用另一臺機器 pull 本地的私有倉庫,但是要在 private registry 上使用 SSL,另一種就是強制使用普通方式,仍然像上面一樣,在配置文件中加上以下參數(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)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。

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

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

廣告

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

網(wǎng)站托管運營