創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比新疆網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式新疆網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋新疆地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
1)安裝組件
[root@host2 ~]# yum install docker-registry -y
2)檢查一下resitory的配置文件
[root@host2 ~]# vim /etc/docker-distribution/registry/config.yml
【里面的內(nèi)容一般不用改動(dòng)】
version: 0.1
log:
fields:
service: registry
storage:
cache:
layerinfo: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: :5000
3)啟動(dòng)服務(wù)
[root@host2 ~]# systemctl start docker-distribution
[root@host2 ~]# ss -tnl | grep 5000
LISTEN 0 128 [::]:5000 [::]:*
1)修改hosts文件,實(shí)現(xiàn)名稱解析
[root@host1 ~]# echo "172.16.100.3 host2">>/etc/hosts
[root@host1 ~]# ping host2
2)給一個(gè)現(xiàn)有的鏡像打上標(biāo)簽
先隨意找個(gè)鏡像
[root@host1 ~]# docker image ls | head -n2
REPOSITORY TAG IMAGE ID
base v1.1 ca1046667ac3
給鏡像打標(biāo)簽
[root@host1 ~]# docker tag base:v1.1 host2:5000/baseimg:v1-0
3)編輯docker配置文件
雖然此時(shí)已經(jīng)制作好了鏡像,但是還不能推送,因?yàn)閐ocker默認(rèn)用的https協(xié)議,而我們的registry用的是http協(xié)議
[root@host1 ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://mzxx8xy8.mirror.aliyuncs.com"
],
"hosts": ["tcp://0.0.0.0:3725", "unix://var/run/docker.sock"],
"insecure-registries": ["host2:5000"]
}
重啟一下服務(wù)
[root@host1 ~]# systemctl daemon-reload
[root@host1 ~]# systemctl restart docker
4)推送鏡像
[root@host1 ~]# docker push host2:5000/baseimg:v1-0
推送的鏡像會(huì)保存在服務(wù)的特定目錄
[root@host2 ~]# ls /var/lib/registry/docker/registry/v2/repositories/
baseimg
1)修改docker配置文件,運(yùn)行不安全的json
同:第二步
2)下載鏡像
[root@host2 ~]# docker pull host2:5000/baseimg:v1-0
官方通過鏡像發(fā)布了一個(gè)registry,只要啟動(dòng)容器就可以了
1)下載鏡像
[root@host1 ~]# docker pull registry
2)第二步:創(chuàng)建目錄
[root@host1 ~]# mkdir -p /opt/{auth,data}
[root@host1 ~]# ls /opt/
auth data
3)第三步:創(chuàng)建認(rèn)證文件
[root@host1 ~]# docker run --entrypoint \
> htpasswd registry -Bbn zxhk 123 > /opt/auth/htpasswd
[root@host1 ~]# echo "0">/proc/sys/net/ipv4/ip_forward
4)第四步:創(chuàng)建容器
[root@host1 ~]# docker run -d -p 6000:5000 \
> --restart=always --name registry1 \
> -v /opt/auth:/auth -v /opt/data:/tmp/registry \
> -e "REGISTRY_AUTH=htpasswd" \
> -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
> -e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \
> registry
1)修改docker配置文件,允許不安全的json
[root@host2 ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com",
"https://mzxx8xy8.mirror.aliyuncs.com"
],
"hosts": ["tcp://0.0.0.0:3725", "unix://var/run/docker.sock"],
"insecure-registries": ["172.16.100.3:6000"]
}
2)給鏡像打標(biāo)簽
[root@host1 ~]# docker tag nginx:1.17-alpine 172.16.100.3:6000/nginx:v1-1
3)登錄registry
[root@host1 ~]# docker login http://172.16.100.3:6000
4)推送鏡像
[root@host1 ~]# docker push 172.16.100.3:6000/nginx:v1-1
網(wǎng)頁名稱:Docker系列11:自建registry(1)
鏈接URL:http://jinyejixie.com/article2/psgcoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、外貿(mào)建站、軟件開發(fā)、建站公司、外貿(mào)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)