本篇內(nèi)容主要講解“Docker registry怎么存儲到aliyun oss”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“Docker registry怎么存儲到aliyun oss”吧!
目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機、網(wǎng)站運營、企業(yè)網(wǎng)站設(shè)計、金鳳網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
registry有許多配置,通常需要修改是通過-e傳入環(huán)境變量.
默認(rèn)registry的數(shù)據(jù)存儲在本地磁盤/var/lib/registry
[root@iZ23mynm1ezZ ~]# docker exec registry cat /etc/docker/registry/config.yml version: 0.1 log: fields: service: registry storage: cache: blobdescriptor: inmemory filesystem: rootdirectory: /var/lib/registry http: addr: :5000 headers: X-Content-Type-Options: [nosniff] health: storagedriver: enabled: true interval: 10s threshold: 3
為了更好的擴展.比如registry要配置負(fù)載均衡.則包括存儲數(shù)據(jù)的地方,ssl證書,redis都是相同的..
這里我們配置oss, 環(huán)境變量的名字是按照yml的層級組合成的.比如
storage: filesystem: rootdirectory: /var/lib/registry
對應(yīng)的環(huán)境變量名為'REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY`(大寫)
docker run -d -p 5001:5000 --restart=always --name registry1 \ -v /etc/letsencrypt/archive/registry.xxxx.com/:/certs \ -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/fullchain1.pem \ -e REGISTRY_HTTP_TLS_KEY=/certs/privkey1.pem \ -v `pwd`/auth:/auth \ -e "REGISTRY_AUTH=htpasswd" \ -e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \ -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \ -e REGISTRY_STORAGE=oss \ -e REGISTRY_STORAGE_OSS_ACCESSKEYID=xxxx \ -e REGISTRY_STORAGE_OSS_ACCESSKEYSECRET=xxxxxxx \ -e REGISTRY_STORAGE_OSS_REGION=oss-cn-hangzhou \ -e REGISTRY_STORAGE_OSS_BUCKET=bkt_name \ registry:2
測試
[root@srv00 ~]# docker login registry.xxxx.com:5001 Username: hippo Password: Login Succeeded [root@srv00 ~]# docker push registry.xxxx.com:5001/ubuntu The push refers to a repository [registry.xxxx.com:5001/ubuntu] 5f70bf18a086: Pushed a3b5c80a4eba: Pushed 7f18b442972b: Pushed 3ce512daaf78: Pushed 7aae4540b42d: Pushed latest: digest: sha256:92c80b28023de63d528c722c295bbe82a20722e3fd7a9b4f14a688bea2cacdac size: 1356
登錄oss可以看到多了個docker文件夾
如果通過環(huán)境變量不能滿足你的條件,可以創(chuàng)建個
config.yml
文件,通過掛載數(shù)據(jù)卷文件方式覆蓋容器內(nèi)的配置文件(/etc/docker/registry/config.yml)
到此,相信大家對“Docker registry怎么存儲到aliyun oss”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
網(wǎng)頁題目:Dockerregistry怎么存儲到aliyunoss
當(dāng)前地址:http://bm7419.com/article4/goceie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、ChatGPT、手機網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計公司、網(wǎng)站改版
聲明:本網(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)