欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker搭建本地私有倉庫的詳細(xì)步驟

 更新時(shí)間:2017年02月07日 09:11:59   作者:banbanaoxiang  
本篇文章主要介紹了Docker搭建本地私有倉庫的詳細(xì)步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

和Mavan的管理一樣,Dockers不僅提供了一個(gè)中央倉庫,同時(shí)也允許我們使用registry搭建本地私有倉庫。使用私有倉庫有許多優(yōu)點(diǎn):

一、節(jié)省網(wǎng)絡(luò)帶寬,針對(duì)于每個(gè)鏡像不用每個(gè)人都去中央倉庫上面去下載,只需要從私有倉庫中下載即可;

二、提供鏡像資源利用,針對(duì)于公司內(nèi)部使用的鏡像,推送到本地的私有倉庫中,以供公司內(nèi)部相關(guān)人員使用。

接下來我們就大致說一下如何在本地搭建私有倉庫。

環(huán)境準(zhǔn)備

環(huán)境:兩個(gè)裝有Docker的Ubuntu虛擬機(jī)

虛擬機(jī)一:192.168.112.132 用戶開發(fā)機(jī)

虛擬機(jī)二:192.168.112.136 用作私有倉庫

此處我們準(zhǔn)備了兩個(gè)虛擬機(jī),分別都安裝了Docker,其中132機(jī)器用作開發(fā)機(jī),136機(jī)器用作registry私有倉庫機(jī)器。環(huán)境準(zhǔn)備好之后接下來我們就開始搭建私有鏡像倉庫。

搭建私有倉庫

首先在136機(jī)器上下載registry鏡像

$ sudo docker pull registry 

下載完之后我們通過該鏡像啟動(dòng)一個(gè)容器

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

 默認(rèn)情況下,會(huì)將倉庫存放于容器的/tmp/registry目錄下,這樣如果容器被刪除,則存放于容器中的鏡像也會(huì)丟失,所以我們一般情況下會(huì)指定本地一個(gè)目錄掛載到容器的/tmp/registry下,如下:

$ sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry 

可以看到我們啟動(dòng)了一個(gè)容器,地址為:192.168.112.136:5000

接下來我們就要操作把一個(gè)本地鏡像push到私有倉庫中

在132機(jī)器下pull一個(gè)比較小的鏡像來測試(此處使用的是busybox)

$ sudo docker pull busybox 

接下來修改一下該鏡像的tag

$ sudo docker tag busybox 192.168.112.136:5000/busybox 

接下來把打了tag的鏡像上傳到私服

$ sudo docker push 192.168.112.136:5000/busybox 

可以看到push失敗,具體結(jié)果如下:

復(fù)制代碼 代碼如下:

2015/01/05 11:01:17 Error: Invalid registry endpoint https://192.168.112.136:5000/v1/: Get https://192.168.112.136:5000/v1/_ping: dial tcp 192.168.112.136:5000: connection refused. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry 192.168.112.136:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/192.168.112.136:5000/ca.crt

因?yàn)镈ocker從1.3.X之后默認(rèn)docker registry使用的是https,所以當(dāng)用docker pull命令下載遠(yuǎn)程鏡像時(shí),如果遠(yuǎn)程docker registry是非https的時(shí)候就會(huì)報(bào)上面的錯(cuò)誤。

為了解決這個(gè)問題需要在啟動(dòng)docker server時(shí)增加啟動(dòng)參數(shù)

修改docker啟動(dòng)配置文件(此處是修改132機(jī)器的配置)Ubuntu下配置文件地址為:/etc/init/docker.conf

在其中增加--insecure-registry 192.168.112.136:5000如下所示:

$ sudo vi /etc/init/docker.conf 

修改完之后,重啟Docker服務(wù)

$ sudo restart docker 

重啟完之后我們?cè)俅芜\(yùn)行推送命令,把本地鏡像推送到私有服務(wù)器上

$ sudo docker push 192.168.112.136:5000/busybox 

可以看到鏡像已經(jīng)push到私有倉庫中去了,接下來我們刪除本地鏡像,然后從私有倉庫中pull下來該鏡像

刪除了本地鏡像,然后我們從私有鏡像倉庫中下載該鏡像

$ sudo docker pull 192.168.112.136:5000/busybox 

好了,到此本地搭建registry私有倉庫就完結(jié)了,如有任何問題歡迎指正。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何用docker部署redis cluster的方法

    如何用docker部署redis cluster的方法

    這篇文章主要介紹了如何用docker部署redis cluster的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • 詳解將本地docker容器遷移到服務(wù)端

    詳解將本地docker容器遷移到服務(wù)端

    這篇文章主要介紹了詳解將本地docker容器遷移到服務(wù)端,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • 清理docker占用磁盤過大問題終極方案(親測有效!)

    清理docker占用磁盤過大問題終極方案(親測有效!)

    Docker很占用空間每當(dāng)我們運(yùn)行容器、拉取鏡像、部署應(yīng)用、構(gòu)建自己的鏡像時(shí)我們的磁盤空間會(huì)被大量占用,這篇文章主要給大家介紹了關(guān)于清理docker占用磁盤過大問題終極方案,需要的朋友可以參考下
    2024-04-04
  • docker部署elasticsearch和xpack密碼的詳細(xì)過程

    docker部署elasticsearch和xpack密碼的詳細(xì)過程

    本文主要介紹在docker環(huán)境下如何快速部署elasticsearch單機(jī)版本和集群版本,和增加xpack簡單用戶名密碼配置,文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2024-01-01
  • docker 安裝ElasticSearch 6.x的教程詳解

    docker 安裝ElasticSearch 6.x的教程詳解

    這篇文章主要介紹了docker 安裝ElasticSearch 6.x的教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • 使用Docker安裝phabricator的配置和使用方法

    使用Docker安裝phabricator的配置和使用方法

    今天小編就為大家分享一篇關(guān)于使用Docker安裝phabricator的配置和使用方法的文章,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • docker部署redis報(bào)錯(cuò)內(nèi)存分配過度解決辦法

    docker部署redis報(bào)錯(cuò)內(nèi)存分配過度解決辦法

    Docker很適合用于測試發(fā)布,將Docker封裝后可以直接提供給測試人員進(jìn)行運(yùn)行,不再需要測試人員與運(yùn)維、開發(fā)進(jìn)行配合,進(jìn)行環(huán)境搭建與部署,這篇文章主要給大家介紹了關(guān)于docker部署redis報(bào)錯(cuò)內(nèi)存分配過度的解決辦法,需要的朋友可以參考下
    2023-11-11
  • Docker容器Consul部署概述

    Docker容器Consul部署概述

    這篇文章主要介紹了Docker容器Consul部署概述,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-08-08
  • docker 部署 Elasticsearch kibana及ik分詞器詳解

    docker 部署 Elasticsearch kibana及ik分詞器詳解

    這篇文章主要介紹了docker 部署 Elasticsearch kibana及ik分詞器詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • Docker構(gòu)建簡單的個(gè)人主頁網(wǎng)站實(shí)戰(zhàn)教程

    Docker構(gòu)建簡單的個(gè)人主頁網(wǎng)站實(shí)戰(zhàn)教程

    Docker是一種開源容器化技術(shù),可以打包、發(fā)布和運(yùn)行應(yīng)用程序,本教程介紹了如何使用Docker構(gòu)建一個(gè)簡單的個(gè)人主頁網(wǎng)站,通過編寫Dockerfile來自定義鏡像,并展示了如何通過傳入環(huán)境變量來動(dòng)態(tài)更改網(wǎng)頁內(nèi)容,項(xiàng)目使用的技術(shù)包括Docker、Alpine、Nginx、HTML、CSS和JavaScript
    2024-10-10

最新評(píng)論