亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Docker搭建本地私有倉庫的詳細步驟

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

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

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

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

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

環(huán)境準備

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

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

虛擬機二:192.168.112.136 用作私有倉庫

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

搭建私有倉庫

首先在136機器上下載registry鏡像

$ sudo docker pull registry 

下載完之后我們通過該鏡像啟動一個容器

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

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

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

可以看到我們啟動了一個容器,地址為:192.168.112.136:5000

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

在132機器下pull一個比較小的鏡像來測試(此處使用的是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é)果如下:

復制代碼 代碼如下:

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

因為Docker從1.3.X之后默認docker registry使用的是https,所以當用docker pull命令下載遠程鏡像時,如果遠程docker registry是非https的時候就會報上面的錯誤。

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

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

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

$ sudo vi /etc/init/docker.conf 

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

$ sudo restart docker 

重啟完之后我們再次運行推送命令,把本地鏡像推送到私有服務(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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

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

    如何用docker部署redis cluster的方法

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

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

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

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

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

    docker部署elasticsearch和xpack密碼的詳細過程

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

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

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

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

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

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

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

    Docker容器Consul部署概述

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

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

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

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

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

最新評論