国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

docker創(chuàng)建私有鏡像倉(cāng)庫(kù)搭建教程

2019-11-02 16:59:59
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我的環(huán)境相關(guān)設(shè)置如下

環(huán)境:centos7

IP地址:10.211.55.30

dockere版本:1.10.3

鏡像倉(cāng)庫(kù):v2

首先在10.211.55.30機(jī)器上下載registry鏡像

$ docker pull registry 

也可以進(jìn)行鏡像導(dǎo)入的方法進(jìn)行離線的安裝。可以去我的網(wǎng)盤中下載:https://pan.baidu.com/s/1jHZlz2u

然后進(jìn)入Docker中進(jìn)行導(dǎo)入

$ docker load -i registry.tar 

下載完之后我們通過(guò)該鏡像啟動(dòng)一個(gè)容器

$ docker run -d -p 5000:5000 registry 

默認(rèn)情況下,會(huì)將倉(cāng)庫(kù)存放于容器內(nèi)的/tmp/registry目錄下,這樣如果容器被刪除,則存放于容器中的鏡像也會(huì)丟失,所以我們一般情況下會(huì)指定本地一個(gè)目錄掛載到容器內(nèi)的/tmp/registry下,我將/opt/data/registry目錄掛載到/tmp/registry目錄下,如果你本地沒(méi)有這個(gè)目錄需要新創(chuàng)建,同時(shí)需要給/opt/data/registry目錄擴(kuò)大權(quán)限

chmod +777 /opt/data/registry 

此處有坑:默認(rèn)情況下是在容器內(nèi)的/tmp/registry目錄下,但是我的容器鏡像是存放在容器中的/var/lib/registry  這個(gè)位置。
我是搭建完畢之后,上傳一個(gè)鏡像之后然后使用 find / -name ***查到的位置

[root@server01 ~]# docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry registry 55c60589cb0e2d094d5371c4dd650127cfeae1b361477d50cfe48552e6308830 

可以看到我們啟動(dòng)了一個(gè)容器,地址為:10.211.55.30:5000。

測(cè)試

接下來(lái)我們就要操作把一個(gè)本地鏡像push到私有倉(cāng)庫(kù)中。首先在10.211.55.30機(jī)器下pull一個(gè)比較小的鏡像來(lái)測(cè)試(此處使用的是busybox)

$ sudo docker pull busybox 

接下來(lái)修改一下該鏡像的tag,鏡像的格式為  鏡像倉(cāng)庫(kù)IP:端口/鏡像名稱

$ sudo docker tag busybox 10.211.55.30:5000/busybox 

接下來(lái)把打了tag的鏡像上傳到私有倉(cāng)庫(kù)。

$ sudo docker push 10.211.55.30:5000/busybox 

可以看到push失敗,具體錯(cuò)誤如下:

復(fù)制代碼 代碼如下:
2015/01/05 11:01:17 Error: Invalid registry endpoint https://192.168.112.136:5000/v1/: Get https://192.168.112.136:5000/v1/_ping: dial tcp 192.168.112.136:5000: connection refused. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 192.168.112.136: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.112.136:5000/ca.crt 

因?yàn)镈ocker從1.3.X之后,與docker registry交互默認(rèn)使用的是https,然而此處搭建的私有倉(cāng)庫(kù)只提供http服務(wù),所以當(dāng)與私有倉(cāng)庫(kù)交互時(shí)就會(huì)報(bào)上面的錯(cuò)誤。為了解決這個(gè)問(wèn)題需要在啟動(dòng)docker server時(shí)增加啟動(dòng)參數(shù)為默認(rèn)使用http訪問(wèn)。修改docker啟動(dòng)配置文件(此處是修改10.211.55.30機(jī)器的配置)centos7下配置文件地址為:/usr/lib/systemd/system/docker.service,在其中增加

主站蜘蛛池模板: 黄石市| 武陟县| 集安市| 沛县| 辰溪县| 沽源县| 姜堰市| 贺兰县| 柳州市| 杭锦后旗| 唐山市| 庄浪县| 定襄县| 望江县| 惠东县| 汶川县| 囊谦县| 监利县| 久治县| 无锡市| 汉源县| 扎鲁特旗| 积石山| 应城市| 通化市| 宜章县| 巧家县| 丰镇市| 阜阳市| 克东县| 政和县| 临沂市| 分宜县| 镶黄旗| 珠海市| 子长县| 交口县| 天祝| 军事| 河池市| 恩施市|