1. 程式人生 > >docker私有庫搭建過程(Registry)

docker私有庫搭建過程(Registry)

      我們知道可以使用hub.docker.com作為我們公共或者私有的registry。但由於伺服器在國外的原因,網速會非常的慢。
所以我們在利用docker開發構建容器服務時,我們希望能夠建立自己的私有registry,上傳映象值我們的私有
registry中心,然後在其他物理機上部署的時候,可以快速的pull,然後實現大規模的分發以及部署,提高效率。

1、安裝並執行registry

安裝:

  [[email protected] ~]  docker pull  docker.io/registry

執行:

   docker run -d -p 5000:5000 -v /opt/program/data/registry:/var/lib/registry docker.io/registry

-d後臺執行

-p指定埠

-v把registry的映象路徑/var/lib/registry對映到本機的/opt/program/data/registry

檢查5000埠

      netstat -an | grep 5000

[[email protected] ~]# netstat -an | grep 5000

image.png

      telnet 127.0.0.1 5000成功。

image.png

2、新增tag標記

       docker tag : 標記本地映象,將其歸入某一倉庫。

docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]

 如: 將映象ubuntu:15.10標記為 runoob/ubuntu:v3 映象。

     [email protected]:~# docker tag ubuntu:15.10 runoob/ubuntu:v3

image.png

      docker tag csphere/wordpress:4.2 172.31.228.145:5000/csphere/wordpress:0.0.1

image.png

3、上傳映象到本地私有倉庫中:

          docker push 10.100.50.120:5000/busybox

開源Docker Registry的有很多的不足:

   使用者與鑑權 : 可以基於htpasswd檔案進行簡單的使用者管理,但是維護不便,也沒有對外的API可供整合。

   缺少日誌與審記 : 沒有日誌收集能力,也缺少審記。

   缺少圖形化的管理介面;

所以後續我們會採用Harbor作為企業級的私有倉庫作為映象管理.



檢視原文:http://www.dczou.com/viemall/798.html

相關推薦

docker私有搭建過程Registry

      我們知道可以使用hub.docker.com作為我們公共或者私有的registry。但由於伺服器在國外的原因,網速會非常的慢。 所以我們在利用docker開發構建容器服務時,我們希望能夠建立

[Docker] Docker 私有倉庫搭建教程帶使用者驗證

1.  基礎環境 作業系統:CentOS/Redhat 7 x86-64       Docker:1.12.6 2.  搭建步驟(伺服器端) 2.1  下載 Registry 映象 # docker pull registry:2.5 2.2  生成 使用者名稱/密碼

Docker私有搭建填坑

首先要弄清2個事情 1 出現https上傳錯誤是要在上傳檔案那端伺服器進行配置設定, 2 docker 版本   安裝/重灌參考: https://www.cnblogs.com/yufeng218/p/8370670.html 配置私有倉庫參考: https:

Linux下Nginx+PHP+Mysql環境搭建過程圖文

yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-de

MySQL主已經存在的基礎上搭建過程-- 舊資料整理

                【備註】:主機192.168.250.20備機192.168.250.40主從複製1 主機上面已經有了MySQL5.1.53-log版.2 備機上沒有mysql資料庫,需要在備機上安裝MySQL5.1.53-log軟體,具體參考svn文件“system\mysql\docume

Dockerdocker私有倉庫搭建第十七篇

Docker 已經提供了docker hub倉庫,第三方也提供相應的倉庫,比如網易,時速雲,阿里雲等,那為什麼還要搭建自己私有的倉庫呢?1)網路有關,有的時候你在的環境可能突然就斷網了,但是內部區域網還可以訪問,那麼你就可以去公司私有的倉庫去下載2)安全性,你自己或者公司的專

docker私有倉庫搭建完整記錄直接pull方式

1.安裝docker-registry #直接從官網pull映象registry,簡單粗暴。國內可能速度較慢,考慮掛VPN docker pull registry 按照上一篇中的方式修改--in

MySQL主已經存在的基礎上搭建過程--> 舊資料整理

【備註】: 主機192.168.250.20 備機192.168.250.40 主從複製 1 主機上面已經有了MySQL5.1.53-log版. 2 備機上沒有mysql資料庫,需要在備機上安裝MySQL5.1.53-log軟體,具體參考svn文件“system\mys

Docker入門與應用系列Docker私有與公共鏡像倉庫

nbsp one 默認 span epo refers 1.8 png list 1.搭建私有鏡像倉庫Docker Hub作為Docker默認官方公共鏡像;如果想搭建自己的私有鏡像倉庫,官方提供registry鏡像,使搭建私有倉庫非常簡單1.1.1下載registry鏡像並

Oracle數據基本操作 —— 使用java調用存儲過程

設置 use reat ring gin reg create 行記錄 nag 一、環境準備  登錄Oracle數據庫scott賬號,利用emp進行操作。 1、創建 proc_getyearsal 存儲過程 1 -- 獲取指定員工年薪 2 create or repla

MySQL數據高級——存儲過程

MySQL 存儲過程MySQL數據庫高級(四)——存儲過程 一、存儲過程簡介 1、存儲過程簡介 存儲過程是一組具有特定功能的SQL語句集組成的可編程的函數,經編譯創建並保存在數據庫中,用戶可通過指定存儲過程的名字並給定參數來調用執行。存儲過程是數據庫管理中常用的技術之一,可以很方便的做些類似數據統計、數據分析

docker redis4.0 集群cluster搭建

add port only bus sub app ech append dock 一、安裝docker、ruby環境 #安裝所需的軟件包 yum install -y yum-utils device-mapper-persistent-data lvm2 #

記錄自己用python搭建個人部落格系統的完整過程

零、前言 本博文記錄搭建個人部落格系統的完整過程,網上有許多相關的教程,但是沒找到一個(適合自己能力的)快速搭建的完整教程。藉此篇博文梳理一下前不久學習到的有關整個過程前前後後的各種知識點。 一、搭建環境 採用架構:python3.6 + django1.10 + ngi

修改docker的地址設定docker訪問白名單

方法一 1、進入虛擬 docker bash 中: docker-machine ssh [Docker虛擬主機名稱] 2、 開啟並編輯 /var/lib/boot2docker/profile 檔案中的 EXTRA_ARGS 資訊: sudo vi /var/lib/

PowerShell + docker-compose +.net core 釋出阿里雲映象 學習筆記前言

1、掌握docker-compose命令 2、掌握compose模板檔案 3、編寫docker-compose.yml檔案 4、利用PowerShell釋出映象 Compose 簡介 Compose 專案是 Docker 官方的開源專案,負責實現對 Docker

大資料叢集搭建之節點的網路配置過程

緊接著上一章來設定windows的vmnet8的ip地址和虛擬機器中centos的ip地址。 NAT虛擬網路的配置圖如下圖所示: 1、這裡根據VMware中得到的閘道器地址去設定vmnet8的ip地址。 閘道器地址檢視: 2、得到的閘道器地址後去

Docker+Jenkins持續整合環境1使用Docker搭建Jenkins+Docker持續整合環境

來源:https://www.cnblogs.com/xiaoqi/p/docker-jenkins-cicd.html 本文介紹如何通過Jenkins的docker映象從零開始構建一個基於docker映象的持續整合環境,包含自動化構建、釋出到倉庫\並部署上線。 0. 前置條件 伺服器安

Docker最全教程——數據容器化

例如 window 帳戶 maria tps 隨著 pass class copy 原文:Docker最全教程——數據庫容器化(十)終於按時完成第二篇。本來準備著手講一些實踐,但是數據庫部分沒有講到,部分實踐會存在一些問題,於是就有了此篇以及後續——

mesos+marathon+zookeeper的docker管理叢集親手搭建例項詳細

1:規劃(5master+3slave) master: 10.64.5.184 ---master1 10.64.5.185 ---master2 10.64.5.186 ---master3 10.64.5.187 ---maste

docker容器自動化部署落地實踐之二:搭建gitlab

在自動化部署工程的時候 version control這裡會起到一個很重要的作用 當我們完成一段程式碼需要部署的時候 那麼push到version control 讓他幫我們去告訴持續整合工具 說需要構建部署了 那麼持續整合工具才會去弄 本篇文章的gitlab版本非最新版本