欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

Docker私有倉庫搭建與使用(二)

2.2 使用官方鏡像自建Registry

[root@node02 ~]# docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

[root@node02 ~]# ss -antl
State ? ? ? Recv-Q Send-Q Local Address:Port ? ? ? ? ? ? ? Peer Address:Port ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?100 ? ?127.0.0.1:25 ? ? ? ? ? ? ? ? ?*:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?128 ? ? *:22 ? ? ? ? ? ? ? ? ?*:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?100 ? ? [::1]:25 ? ? ? ? ? ? ? ? ? [::]:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?128 ? ? ?[::]:5000 ? ? ? ? ? ? ? ? [::]:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?128 ? ? ?[::]:22 ? ? ? ? ? ? ? ? ? [::]:*

無論是使用Docker-distribution去自建倉庫,還是通過官方鏡像跑容器的方式去自建倉庫,通過前面的演示我們可以發現其是非常的簡陋的,還不如直接使用官方的Docker Hub去管理鏡像來得方便,至少官方的Docker Hub能夠通過web界面來管理鏡像,還能在web界面執行搜索,還能基于Dockerfile利用Webhooks和Automated Builds實現自動構建鏡像的功能,用戶不需要在本地執行docker build,而是把所有build上下文的文件作為一個倉庫推送到github上,讓Docker Hub可以從github上去pull這些文件來完成自動構建。

但無論官方的Docker Hub有多強大,它畢竟是在國外,所以速度是最大的瓶頸,我們很多時候是不可能去考慮使用官方的倉庫的,但是上面說的兩種自建倉庫方式又十分簡陋,不便管理,所以后來就出現了一個被 CNCF 組織青睞的項目,其名為Harbor。

3. Harbor

Harbor是由VMWare在Docker Registry的基礎之上進行了二次封裝,加進去了很多額外程序,而且提供了一個非常漂亮的web界面。

Project Harbor是一個開源的受信任云本地注冊表項目,用于存儲、標記和掃描上下文。

Harbor通過添加用戶通常需要的功能,如安全性、身份標識和管理,擴展了開源Docker發行版。

Harbor支持用戶管理、訪問控制、活動監控和實例之間的復制等高級特性。

3.1 Docker compose

Harbor在物理機上部署是非常難的,而為了簡化Harbor的應用,Harbor官方直接把Harbor做成了在容器中運行的應用,而且這個容器在Harbor中依賴類似redis、mysql、pgsql等很多存儲系統,所以它需要編排很多容器協同起來工作,因此VMWare Harbor在部署和使用時,需要借助于Docker的單機編排工具(Docker compose)來實現。

Compose是一個用于定義和運行多容器Docker應用程序的工具。使用Compose,您可以使用一個YAML文件來配置應用程序的服務。然后,使用一個命令,您可以從您的配置中創建并啟動所有的服務。

3.2 部署Harbor

[root@node02 ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
[root@node02 ~]# yum -y install docker-compose docker-ce
[root@node02 ~]# systemctl enable --now docker
[root@node02 ~]# wget https://github.com/goharbor/harbor/releases/download/v2.0.2/harbor-offline-installer-v2.0.2.tgz
[root@node02 ~]# ls
harbor-offline-installer-v2.0.2.tgz
[root@node02 ~]# tar xf harbor-offline-installer-v2.0.2.tgz -C /usr/local/
[root@node02 ~]# cd /usr/local/harbor/
[root@node02 harbor]# ls
common.sh ? ? ? ? ? ? harbor.yml.tmpl ?LICENSE
harbor.v2.0.2.tar.gz ?install.sh ? ? ? prepare
[root@node02 harbor]# mv harbor.yml.tmpl harbor.yml
[root@node02 harbor]# vim harbor.yml
...
hostname: 172.16.78.128 ? //將此行修改為harbor所在的主機名或IP
...
//如果沒有證書將以下內容全部注釋,如果有證書將最后兩行更改為證書的路徑
#https:
? # https port for harbor, default is 443
# ?port: 443
? # The path of cert and key files for nginx
# ?certificate: /your/certificate/path
# ?private_key: /your/private/key/path
...

[root@node02 harbor]# ./install.sh?
...
Creating harbor-jobservice ...?
? ----Harbor has been installed and started successfully.----

[root@node02 harbor]# ss -antl
State ? ? ? Recv-Q Send-Q Local Address:Port ? ? ? ? ? ? ? Peer Address:Port ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?100 ? ?127.0.0.1:25 ? ? ? ? ? ? ? ? ?*:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?128 ? ?127.0.0.1:1514 ? ? ? ? ? ? ? ?*:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?128 ? ? *:22 ? ? ? ? ? ? ? ? ?*:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?100 ? ? [::1]:25 ? ? ? ? ? ? ? ? ? [::]:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?128 ? ? ?[::]:80 ? ? ? ? ? ? ? ? ? [::]:* ? ? ? ? ? ? ? ? ?
LISTEN ? ? ?0 ? ? ?128 ? ? ?[::]:22 ? ? ? ? ? ? ? ? ? [::]:*?

?

文章鏈接: http://www.qzkangyuan.com/20700.html

文章標題:Docker私有倉庫搭建與使用(二)

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

Docker私有倉庫搭建與使用

2023-5-23 11:45:33

建站教程

Hadoop完全分布式配置

2023-5-24 12:35:56

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 新乐市| 军事| 辰溪县| 孟州市| 高邮市| 谢通门县| 武山县| 连云港市| 光山县| 黎平县| 于田县| 莫力| 甘肃省| 浦县| 许昌县| 固阳县| 雅安市| 山东省| 陆良县| 泗洪县| 东兰县| 吉木乃县| 南木林县| 凌云县| 陆良县| 措美县| 霞浦县| 华池县| 鸡西市| 社会| 教育| 木兰县| 玉林市| 沈丘县| 谢通门县| 金川县| 丹江口市| 宣恩县| 青岛市| 无极县| 江永县|