国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有庫(kù)

tracymac7 / 1197人閱讀

摘要:第篇搭建私有庫(kù)及管理界面一大致介紹基于前面的部署,容器一多非常不便于管理,于是急需一個(gè)自己的私有庫(kù)而目前市面上大多數(shù)的私有庫(kù)基本上都是后臺(tái)服務(wù)加前臺(tái)構(gòu)成,于是選來選去,最后選擇了管理界面之所以選擇這款管理界面,我就簡(jiǎn)述闡述一下,基于以下

SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有庫(kù)及管理界面

-

一、大致介紹
1、基于前面docker的部署,容器一多非常不便于管理,于是急需一個(gè)自己的docker私有庫(kù);
2、而目前市面上大多數(shù)的私有庫(kù)基本上都是后臺(tái)服務(wù)加前臺(tái)ui構(gòu)成,于是選來選去,最后選擇了portainer管理界面;
3、之所以選擇portainer這款管理界面,我就簡(jiǎn)述闡述一下,基于以下幾點(diǎn)綜合考慮而為之:
    3.1 DockerUI 無登錄驗(yàn)證,無法權(quán)限分配,不支持多主機(jī);
    3.2 Shipyard 支持集群,支持權(quán)限分配,啟動(dòng)容器較多,占用每個(gè)節(jié)點(diǎn)的一部分資源;
    3.3 Portainer 輕量級(jí)著稱,消耗資源少,雖然功能沒有Shipyard強(qiáng)大,但麻雀雖小五臟俱全,滿足基本需求;
    3.4 Daocloud 功能強(qiáng)大,部分高級(jí)功能收費(fèi),安裝稍微難度大點(diǎn),土豪公司無外乎都會(huì)選擇此項(xiàng);
4、注意:下面的 my_host_ip 字符串,請(qǐng)大家換成你們自己的宿主機(jī)ip地址即可;
二、docker-registry 安裝步驟 2.1 搜索docker-registry鏡像
// 利用docker搜索命令,看看能搜索包含registry字段的東西,能出來個(gè)啥東西
[root@svr01 ~]# docker search registry
INDEX       NAME                                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/registry                                The Docker Registry 2.0 implementation for...   1847      [OK]       
docker.io   docker.io/konradkleine/docker-registry-frontend   Browse and modify your Docker registry in ...   177                  [OK]
docker.io   docker.io/hyper/docker-registry-web               Web UI, authentication service and event r...   123                  [OK]
。。。。。。
docker.io   docker.io/convox/registry                                                                         0                    
docker.io   docker.io/kontena/registry                        Kontena Registry                                0                    
docker.io   docker.io/lorieri/registry-ceph                   Ceph Rados Gateway (and any other S3 compa...   0                    
docker.io   docker.io/mattford63/registry                     The officail docker-registry with python-m...   0  
2.2 拉取docker.io/registry鏡像
// 隨便拉取了一個(gè)指定版本,也可以拉取下來
[root@svr01 ~]# docker pull docker.io/registry:2.3.1
Trying to pull repository docker.io/library/registry ... 
2.3.1: Pulling from docker.io/library/registry
fdd5d7827f33: Pull complete 
a3ed95caeb02: Pull complete 
a79b4a92697e: Pull complete 
6cbb75c7cc30: Pull complete 
4831699594bc: Pull complete 
Digest: sha256:9bd58f43fdf3c378ee7f19ec6e355a5ecbfad8eab82c77079b974b5a78b59e4d
[root@svr01 ~]#
[root@svr01 ~]#
[root@svr01 ~]#
[root@svr01 ~]#
[root@svr01 ~]#

// 獲取一個(gè)最新的版本,只要網(wǎng)絡(luò)暢通,基本上都能獲取下來
[root@svr01 ~]# docker pull docker.io/registry
Using default tag: latest
Trying to pull repository docker.io/library/registry ... 
latest: Pulling from docker.io/library/registry
81033e7c1d6a: Pull complete 
b235084c2315: Pull complete 
c692f3a6894b: Pull complete 
ba2177f3a70e: Pull complete 
a8d793620947: Pull complete 
Digest: sha256:672d519d7fd7bbc7a448d17956ebeefe225d5eb27509d8dc5ce67ecb4a0bce54
[root@svr01 ~]#
[root@svr01 ~]#
[root@svr01 ~]#
[root@svr01 ~]#
[root@svr01 ~]#

// 查看我們拉取的鏡像是否都已經(jīng)存在本地了
[root@svr01 ~]# docker images
REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
docker.io/registry                     latest              d1fd7d86a825        3 weeks ago         33.26 MB
springms/gateway-zuul                  latest              f3825f14878c        6 weeks ago         248.5 MB
springms/provider-user                 latest              5f8a95ffddae        6 weeks ago         270.6 MB
springms/discovery-eureka              latest              825e3f54be46        6 weeks ago         252.5 MB
springms-simple-provider-user          latest              7ccdcdd5270f        6 weeks ago         235.6 MB
springms-user                          latest              4799ed153086        6 weeks ago         235.6 MB
docker.io/centos                       v2                  11efb35f320c        6 weeks ago         307.5 MB
docker.io/frolvlad/alpine-oraclejdk8   latest              4f03dc990224        8 weeks ago         170.1 MB
frolvlad/alpine-oraclejdk8             slim                4f03dc990224        8 weeks ago         170.1 MB
docker.io/centos                       latest              3fa822599e10        8 weeks ago         203.5 MB
docker.io/hello-world                  latest              f2a91732366c        10 weeks ago        1.848 kB
docker.io/registry                     2.3.1               83139345d017        23 months ago       165.8 MB
2.3 啟動(dòng)docker-registry
[root@svr01 ~]# docker run -d -p 5000:5000 --restart=always -v /tmp/docker-var/:/var/lib/registry registry:2.3.1
2.4 訪問搭建的鏡像倉(cāng)庫(kù)
// 通過 curl 命令測(cè)試, 正常情況能打印些東西出來
[root@svr01 ~]# curl http://my_host_ip:5000/v2
Moved Permanently.

// 通過瀏覽器輸入 http://my_host_ip:5000/v2 地址試試,正常情況下回輸出{}一個(gè)空的大括號(hào)內(nèi)容。
2.5 上傳測(cè)試鏡像到鏡像倉(cāng)庫(kù)中去
// 打一個(gè)tag文件
[root@svr01 ~]# docker tag busybox my_host_ip:5000/busybox
[root@svr01 ~]# docker images
REPOSITORY                                        TAG                 IMAGE ID            CREATED             SIZE
my_host_ip:5000/busybox                       latest              5b0d59026729        7 days ago          1.146 MB
docker.io/busybox                                 latest              5b0d59026729        7 days ago          1.146 MB
docker.io/registry                                latest              d1fd7d86a825        3 weeks ago         33.26 MB
springms/gateway-zuul                             latest              f3825f14878c        6 weeks ago         248.5 MB
springms/provider-user                            latest              5f8a95ffddae        6 weeks ago         270.6 MB
springms/discovery-eureka                         latest              825e3f54be46        6 weeks ago         252.5 MB
springms-simple-provider-user                     latest              7ccdcdd5270f        6 weeks ago         235.6 MB
springms-user                                     latest              4799ed153086        6 weeks ago         235.6 MB
docker.io/centos                                  v2                  11efb35f320c        6 weeks ago         307.5 MB
docker.io/frolvlad/alpine-oraclejdk8              latest              4f03dc990224        8 weeks ago         170.1 MB
frolvlad/alpine-oraclejdk8                        slim                4f03dc990224        8 weeks ago         170.1 MB
docker.io/centos                                  latest              3fa822599e10        8 weeks ago         203.5 MB
docker.io/hello-world                             latest              f2a91732366c        10 weeks ago        1.848 kB
docker.io/registry                                2.3.1               83139345d017        23 months ago       165.8 MB
docker.io/konradkleine/docker-registry-frontend   latest              7621ed3504d4        23 months ago       234.9 MB

// push文件到倉(cāng)庫(kù)
[root@svr01 ~]# docker push ip:5000/busybox
The push refers to a repository [my_host_ip:5000/busybox]
Get https://my_host_ip:5000/v1/_ping: http: server gave HTTP response to HTTPS client
[root@svr01 ~]# docker push my_host_ip:5000/busybox
The push refers to a repository [my_host_ip:5000/busybox]
Get https://my_host_ip:5000/v1/_ping: http: server gave HTTP response to HTTPS client

// 結(jié)果發(fā)現(xiàn)出錯(cuò)了, 修改 /etc/docker/daemon.json 文件,支持文件推送
文件內(nèi)容為:{"insecure-registries":["my_host_ip:5000"]}

// 重啟docker
[root@svr01 ~]# service docker restart
Redirecting to /bin/systemctl restart  docker.service
[root@svr01 ~]# 

// 推送文件
[root@svr01 ~]# docker push my_host_ip:5000/busybox
The push refers to a repository [my_host_ip:5000/busybox]
4febd3792a1f: Pushed 
latest: digest: sha256:4cee1979ba0bf7db9fc5d28fb7b798ca69ae95a47c5fecf46327720df4ff352d size: 527
[root@svr01 ~]# 
2.6 查看剛剛推送的busybox文件
[root@svr01 ~]# curl http://my_host_ip:5000/v2/_catalog
{"repositories":["busybox"]}
[root@svr01 ~]# 
2.7 下載剛剛上傳的鏡像
// 刪除已經(jīng)存在的鏡像
[root@svr01 ~]# docker rmi my_host_ip:5000/busybox:latest
Untagged: my_host_ip:5000/busybox:latest
Untagged: my_host_ip:5000/busybox@sha256:4cee1979ba0bf7db9fc5d28fb7b798ca69ae95a47c5fecf46327720df4ff352d
[root@svr01 ~]# 

// 下載鏡像
[root@svr01 ~]# docker pull my_host_ip:5000/busybox
Using default tag: latest
Trying to pull repository my_host_ip:5000/busybox ... 
latest: Pulling from my_host_ip:5000/busybox
Digest: sha256:4cee1979ba0bf7db9fc5d28fb7b798ca69ae95a47c5fecf46327720df4ff352d

// 查看一下,my_host_ip:5000/busybox 鏡像已經(jīng)下載下來了
[root@svr01 ~]# docker images
REPOSITORY                                        TAG                 IMAGE ID            CREATED             SIZE
docker.io/busybox                                 latest              5b0d59026729        7 days ago          1.146 MB
my_host_ip:5000/busybox                           latest              5b0d59026729        7 days ago          1.146 MB
docker.io/registry                                latest              d1fd7d86a825        3 weeks ago         33.26 MB
springms/gateway-zuul                             latest              f3825f14878c        6 weeks ago         248.5 MB
springms/provider-user                            latest              5f8a95ffddae        6 weeks ago         270.6 MB
springms/discovery-eureka                         latest              825e3f54be46        6 weeks ago         252.5 MB
springms-simple-provider-user                     latest              7ccdcdd5270f        6 weeks ago         235.6 MB
springms-user                                     latest              4799ed153086        6 weeks ago         235.6 MB
docker.io/centos                                  v2                  11efb35f320c        6 weeks ago         307.5 MB
frolvlad/alpine-oraclejdk8                        slim                4f03dc990224        8 weeks ago         170.1 MB
docker.io/frolvlad/alpine-oraclejdk8              latest              4f03dc990224        8 weeks ago         170.1 MB
docker.io/centos                                  latest              3fa822599e10        8 weeks ago         203.5 MB
docker.io/hello-world                             latest              f2a91732366c        10 weeks ago        1.848 kB
docker.io/registry                                2.3.1               83139345d017        23 months ago       165.8 MB
docker.io/konradkleine/docker-registry-frontend   latest              7621ed3504d4        23 months ago       234.9 MB
[root@svr01 ~]# 
三、portainer管理界面安裝 3.1 下載輕量級(jí)的管理界面
[root@svr01 ~]# docker pull docker.io/portainer/portainer
Using default tag: latest
Trying to pull repository docker.io/portainer/portainer ... 
latest: Pulling from docker.io/portainer/portainer
d1e017099d17: Pull complete 
d63e75e16ec8: Pull complete 
Digest: sha256:232742dcb04faeb109f1086241f290cb89ad4c0576e75197e902ca6e3bf3a9fc
[root@svr01 ~]# 
3.2 啟動(dòng) portainer
[root@svr01 ~]# docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name parainer-test docker.io/portainer/portainer
3.3 訪問管理界面
瀏覽器輸入 http://my_host_ip:9000/ 然后即可看到UI管理界面;
四、下載地址

https://gitee.com/ylimhhmily/SpringCloudTutorial.git

SpringCloudTutorial交流QQ群: 235322432

SpringCloudTutorial交流微信群: 微信溝通群二維碼圖片鏈接

歡迎關(guān)注,您的肯定是對(duì)我最大的支持!!!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/70976.html

相關(guān)文章

  • SpringCloud 055 CentOS7 搭建 docker-registry 私有庫(kù)

    摘要:第篇搭建私有庫(kù)及管理界面一大致介紹基于前面的部署,容器一多非常不便于管理,于是急需一個(gè)自己的私有庫(kù)而目前市面上大多數(shù)的私有庫(kù)基本上都是后臺(tái)服務(wù)加前臺(tái)構(gòu)成,于是選來選去,最后選擇了管理界面之所以選擇這款管理界面,我就簡(jiǎn)述闡述一下,基于以下 SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有庫(kù)及管理界面 - 一、大致介紹 1、基于前面dock...

    gekylin 評(píng)論0 收藏0
  • 私有鏡像庫(kù)構(gòu)建攻略

    摘要:檢查下是否已經(jīng)被創(chuàng)建最后,運(yùn)行我們?cè)囈幌率欠窨梢缘顷懡酉聛砦覀冊(cè)囅率欠窨梢韵螺d標(biāo)記上傳容器鏡像至我們的新鏡像倉(cāng)庫(kù)。幾分鐘之后,的私有鏡像倉(cāng)庫(kù)就可以使用了。 上篇文檔中,我已經(jīng)詳細(xì)介紹了如何快速簡(jiǎn)單的部署Rancher Server,啟用Github認(rèn)證以及數(shù)據(jù)保持方便后續(xù)的升級(jí)操作。在這篇文檔中,我將梳理下如何創(chuàng)建一個(gè)有密碼保護(hù)的私有Docker Registry以及如何和Ranche...

    forrest23 評(píng)論0 收藏0
  • Docker: 上傳鏡像至私有倉(cāng)庫(kù)

    摘要:在上一篇構(gòu)建出鏡像后,我們可以部署一個(gè)私有鏡像倉(cāng)庫(kù)用來存放我們的鏡像。執(zhí)行命令成功后使用能看到服務(wù)已經(jīng)啟動(dòng)上傳鏡像要上傳鏡像到私有倉(cāng)庫(kù),需要在鏡像的上加入倉(cāng)庫(kù)地址為了不與其他鏡像沖突,可以加入命名空間如,另外最好給鏡像打上如。 鏡像可以很方便直接 push 到 docker 的公共倉(cāng)庫(kù),就好像 github 一樣,但是我們?cè)陂_發(fā)中很多時(shí)候都不想公開鏡像文件,這時(shí)就需要搭建 docker...

    whatsns 評(píng)論0 收藏0
  • Docker容器技術(shù)實(shí)戰(zhàn)

    docker基礎(chǔ) linux namespace機(jī)制可參考:http://www.infoq.com/cn/artic...linux cgroups機(jī)制可參考:http://www.infoq.com/cn/artic... docker服務(wù)安裝 宿主機(jī)系統(tǒng)與docker版本選型 從現(xiàn)有的系統(tǒng)來看centos7對(duì)虛擬化的支持相對(duì)來說更完美,對(duì)于docker的版本當(dāng)然是最新的版本功能更完善;故選擇...

    endless_road 評(píng)論0 收藏0
  • SpringCloud 056 CentOS7 安裝 jenkins 持續(xù)集成工具

    摘要:第篇安裝持續(xù)集成工具一大致介紹的作用相信大家也耳熟能詳了,為開發(fā)過程的持續(xù)交付提供了莫大的幫助本章節(jié)我們就嘗試著自己安裝一套持續(xù)集成工具,建立一套持續(xù)交付的平臺(tái)工具注意下面的字符串,請(qǐng)大家換成你們自己的宿主機(jī)地址即可二安裝步驟下載進(jìn)入官網(wǎng) SpringCloud(第 056 篇)CentOS7 安裝 jenkins 持續(xù)集成工具 - 一、大致介紹 1、jenkins 的作用相信大家也耳...

    tain335 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<