日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Docker-搭建私有仓浅谈

發(fā)布時間:2024/3/12 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Docker-搭建私有仓浅谈 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • Dockers Hub
  • 第三方私有倉庫
  • 搭建私有倉庫

Dockers Hub

例如:倉庫地址private-docker.com/ubuntu,private-docker.com 是注冊服務(wù)器地址,Ubuntu是倉庫名。
可以使用docker login 來登錄倉庫。

第三方私有倉庫

網(wǎng)易蜂巢

搭建私有倉庫

使用 registry 創(chuàng)建私有倉庫
安裝 ocker 可以通過官方提供的 registry 鏡像來簡單搭建一套本地私有倉庫環(huán)境:

$ docker run -d -p 5000:5000 registry:2

這將自動下載井啟動一個 registry 容器,創(chuàng)建本地的私有倉庫服務(wù).

默認情況下,倉庫會被創(chuàng)建在容器的/var/lib/registry 目錄下可以通過 -v 參數(shù)來將鏡像文件存放在本地的指定路徑 。

例如將上傳的鏡像放到/opt/data/registry 目錄:

$ docker run -d -p 5000 5000 -v /opt / data /registry:/var/lib/registry registry : 2

此時,在本地將啟動一個私有倉庫服務(wù),監(jiān)聽端口為 5000.

管理私有倉庫
首先在本筆記本上搭建私有倉庫,查看其地址為 10 0.2.2:5000 ,然后在虛擬機系統(tǒng)( Ubuntu 18.04 )里測試上傳和下載鏡像
Ubuntu 18.04 系統(tǒng)查看已有的鏡像:

docker images REPOSITORY TAG IMAGE CREATED VIRTUAL ZE ubun tu 18 04 452a96d81c30 6 weeks ago 79 . 6 MB

使用 docker tag 命令將這個鏡像標記為工0.0.2.2:5000/test (格式為 docker tag IMAGE [:TAG] [REGISTRY.HOST/] [USERNAME/] NAME [:TAG ])

$ docker tag ubuntu lB 04 0.0.2 5000/test $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE Ubuntu 18.04 452a96d81c30 6 weeks ago 79.6 MB 10 . 0.2.2 : 5000/test latest 452a96d81c30 6 weeks ago 79.6MB

使用 docker push 上傳標記的鏡像:

docker push 10.0.2.2:5000/ test The push refers to a repos tory [工 0 2.2:5000 / test) (len: 1) Sending rnage list Pushing repos tory 10.0.2 2:5000/test (1 tags) Image 511136ea3c5a already pushed, skipping Image 9bad880da3d2 already pushed, skipping Image 25fllf5fb0cb already pushed, skipping Image ebc34468f71d already pushed, skipping Image 2318d26665ef already pushed, skipping Image 452a96d81c30 already pushed, skipping Pushing tag for rev [452a96d81c30) on {http ://工 0.0.2.2:5000 vl/repositories/test/tags/latest}

curl 查看倉庫工 0.0.2.2:5000 中的鏡像:

$ curl http://10 .O .2. 2 :5000/v2/search { "nurn_results ":"query "" "" results" : [{"description":" " , "name""library/test"}]}

在結(jié)果中可以看到"description":" " , “name” :“l(fā)ibrary/test”,表明鏡像已經(jīng)成功上傳了

現(xiàn)在可以到任意 臺能訪問到工 10.0.2.2 地址的機器去下載這個鏡像了

比較新的 Docker 版本對安全性要求較高,會要求倉庫支持 SSL/TLS 證書 對于內(nèi)部使
用的私有倉庫,可以自行配置證書或關(guān)閉對倉庫的安全性檢查

首先,修改 Docker daemon 的啟動參數(shù),添加如下參數(shù),表示信任這個私有倉庫,不進
行安全證書檢查:

DOCKER_OPTS;--insecure-registry 10.0.2.2:500 ?!?

之后重啟 Docker 服務(wù),并從私有倉庫中下載鏡像到本地

$ sudo service docker restart $ docker pull 10.0.2.2:5000/test Pull ng repository 10.0.2 . 2 : 5000/test 452a96d81c30: Download complete 511136ea3c5a: Download complete 9bad880da3d2 Download complete 25fllf5fb0cb: Download complete ebc34468f7ld: Download complete 2318d26665ef : Download complete $ docker images REPOS TORY TAG IMAGE ID CREATED RTUAL SIZE 0.0.2.2:5000 /test latest 452a96d8lc30 6 weeks ago 79 . 6MB

下載后,還可以添加一個更通用的標簽 ubuntu: 18. 04 ,方便后續(xù)使用

$ docker tag 10 .0.2.2 :5000 /test ubuntu : lB.04

注意事項
如果要使用安全證書,用戶也可以從較知名的 CA 服務(wù)商(如 ver isign )申請公開的

SSL/TLS 證書,或者使用 OpenSSL 等軟件來自行生成

總結(jié)

以上是生活随笔為你收集整理的Docker-搭建私有仓浅谈的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。