docker如何搭建個人鏡像倉庫

2020-08-27 90後滬漂的生活

簡介

很多時候我們不想把我們docker鏡像直接暴露出來,那麼我們就不能直接上傳docker-hub上。所以對於個人或者企業,有一個自己的鏡像倉庫,也是很重要的。本文主要利用harbor這個插件,來搭建個人倉庫

安裝

OS:Centos7

docker:19

1、安裝docker-compose(前提你的系統安裝好python)

pip3 install -U -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose

2、下載harbor

wget https://github.com/goharbor/harbor/releases/download/v2.0.2/harbor-offline-installer-v2.0.2.tgz

由於國外網速慢的問題,我建議直接用迅雷下載,然後上傳到linux上。

3、編輯配置文件

切換cd harbor 編輯配置文件vi harbor.yml 修改埠http: 注釋掉https訪問,如果生產環境,建議還是啟用https https port for harbor, default is 443 The path of cert and key files for nginx private_key: /your/private/key/path 34;insecure-registries&34;192.168.19.26:8080&34;0.0.0.0& Restart Docker Engine.systemctl restart docker Restart Harbor.docker-compose up -d

使用

在瀏覽器輸入你的ip地址+埠號


新建項目

在遠程機器上從Docker Hub下載HelloWorld上傳到私有倉庫docker pull hello-world上傳docker push 192.168.19.26:8080/test/hello-world:latest

結果

私有倉庫,已經有了我們上傳的鏡像了。

最後希望大家多多評論、關注、點讚、轉發,你們的支持,是我更新下去的最大動力。

相關焦點

  • Docker 私有鏡像倉庫的搭建及認證
    DockerHub 為我們提供了很多官方鏡像和個人上傳的鏡像,我們可以下載機構或個人提供的鏡像,也可以上傳我們自己的本地鏡像,但缺點是:由於網絡的原因,從 DockerHub 下載和上傳鏡像速度可能會比較慢;在生產上使用的 Docker 鏡像可能包含我們的代碼
  • 雲計算核心技術Docker教程:使用registry搭建私有鏡像倉庫
    來源:TechWeb.com.cn在之前的教程中我們使用docker拉取的鏡像都是docker hub上的使用的是公共倉庫,當我們在企業項目中開發時不可能把鏡像放到公共倉庫進行管理,所以為了更好的管理鏡像,我們需要搭建私有鏡像倉庫,今天我們介紹使用Docker官方提供的鏡像registry
  • 搭建 Docker 本地鏡像私有倉庫
    1、根據註冊服務鏡像 registry 創建註冊服務容器;1)註冊服務鏡像 registry 的 dockerfile 文件;# Build a minimal distribution containerFROM
  • docker系列學習之如何有效的管理docker鏡像
    構建nginx鏡像FROM nginxRUN echo &39; > /usr/share/nginx/html/index.html使用docker build -t nginx:test.構建鏡像即可,
  • docker搭建私人倉庫(nexus3)
    本文將教你如果在幾分鐘內完成一個nexus倉庫的搭建。docker真是個讓人愛不釋手的東西,他的優點有很多,我這裡只說明用它搭建環境的好處。平時開發用來的環境基本上都可以用docker搭建,省去很多的不必須的配置。
  • 利用 Harbor 搭建企業級私有鏡像倉庫
    背景docker中要使用鏡像,一般會從本地、docker Hup公共倉庫和其它第三方公共倉庫中下載鏡像,一般出於安全和外網(牆)資源下載速率的原因考慮企業級上不會輕易使用。那麼有沒有一種辦法可以存儲自己的鏡像又有安全認證的倉庫呢?—-> 企業級環境中基於Harbor搭建自己的安全認證倉庫。Harbor是VMware公司最近開源的企業級Docker Registry項目, 其目標是幫助用戶迅速搭建一個企業級的Docker registry服務。
  • Docker新手入門之四:Docker鏡像和倉庫的基本使用
    在之前的文章中,我們已經講解了什麼是Docker,以及如何運行Docker容器。接下來,我們將要繼續講解Docker鏡像的相關概念與操作。Docker鏡像是啟動容器的基石。本文中將會講解如何管理、修改鏡像以及鏡像存儲倉庫Registry的相關知識。
  • 雲計算核心技術Docker教程:使用harbor搭建私有鏡像倉庫
    之前介紹的docker搭建私有鏡像倉庫是使用的官方提供的私有倉庫registry,安裝使用雖然簡單,但在管理的功能上存在不足。Harbor是一個用於存儲和分發Docker鏡像的企業級Registry伺服器,作為一個企業級私有Registry伺服器,Harbor提供了更好的性能和安全。
  • DockerHub 鏡像倉庫的使用
    之前我們使用的鏡像都是從 dockerHub 公共倉庫拉取的,我們也學習了如何製作自己的鏡像,但是通過 tar 包的方式實現鏡像的備份恢復遷移對於團隊協作開發並不是特別友好,我們也可以將鏡像推送至 DockerHub 倉庫方便使用。
  • Docker實戰007:docker倉庫使用詳解
    Docker倉庫就是用來存儲鏡像的地方,我們可以將鏡像上傳至倉庫,也可以從倉庫下載鏡像。Docker提供一個註冊伺服器(Registry)用來管理倉庫的伺服器,一個伺服器上可以存在多個倉庫,每個倉庫下也可以存放多個具備不同tag的鏡像。
  • Docker 鏡像的備份恢復遷移
    在大家已經學會了如何構建鏡像以後,為了備份該鏡像,我們有以下幾個選擇:我們可以將指定鏡像保存成 tar 歸檔文件,需要使用時將 tar 包恢復為鏡像即可;登錄 DockerHub 註冊中心,將鏡像推送至 DockerHub 倉庫方便使用;
  • docker系列——使用maven構建docker鏡像並上傳鏡到像倉庫
    >一鍵式構建鏡像或者直接使用maven將鏡像推送到我們的指定倉庫,那麼這裡就需要使用maven的docker插件了。,其中itmuch是倉庫名稱,microservice-discovery-eureka是鏡像名稱,0.0.1是標籤名稱。
  • 如何快速打通 Docker 鏡像發布流程?
    docker的容器通常是一個linux容器,它是運行在宿主機上的一個進程,但是和其他宿主進程是隔離的,並且所用的資源是受限的(只能訪問特定的資源,比如網絡接口,文件系統)鏡像倉庫鏡像倉庫和它的字面意思一致,是很多鏡像的集合,它的作用就是把鏡像共享給每個人,當然這裡順便提一下,鏡像倉庫也可以有私人倉庫。
  • 使用 Docker 鏡像 | Docker 系列
    其實,我們常看到的鏡像是長這樣的 name:tag,因為從 Docker 官方倉庫拉下來的鏡像,是可以省略前兩部分的。獲取鏡像使用 docker pull name[:tag] 命令來下載鏡像,如果不顯式指定 tag,則默認會選擇 latest 標籤。
  • Harbor: 高可用docker倉庫搭建過程
    Harbon作為高可用docker鏡像倉庫,已經成為搭建k8s一個必備的支持。Harbon因為其簡單易用,越來越收到企業的關注,下面詳細地介紹了harbon的搭建和配置過程。1,安裝docker-composecurl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • Jenkins打Docker鏡像推送到私有倉庫
    Jenkins打Docker鏡像推送到私有倉庫因為我的Jenkins是安裝在群暉NAS中的docker私有倉庫&34;34;docker -t registry.cn-hangzhou.aliyuncs.com/hopefun/w2002:$IMAGE_NAME-${BUILD_NUMBER} $WORKSPACE/scm-webecho & 推送到倉庫&34;34;docker rmi registry.cn-hangzhou.aliyuncs.com/hopefun/w2002:$IMAGE_NAME
  • 使用Docker 鏡像|Docker 系列
    其實,我們常看到的鏡像是長這樣的 name:tag,因為從 Docker 官方倉庫拉下來的鏡像,是可以省略前兩部分的。獲取鏡像使用 docker pull name[:tag] 命令來下載鏡像,如果不顯式指定 tag,則默認會選擇 latest 標籤。
  • docker打包maven項目推送到阿里雲鏡像倉庫
    自從上次用 derrick 創建 nodejs 項目容器 之後,以此為磚來引出學習Dockerfile的玉,用docker創建maven項目鏡像也分兩步走.使用maven plugin docker 創建鏡像並push到 阿里雲鏡像倉庫
  • 一起學習docker04-docker鏡像
    Docker 運行容器前需要本地存在對應的鏡像,如果鏡像不存在本地,Docker 會從鏡像倉庫下載(默認是Docker Hub 公共註冊伺服器中的倉庫)。一般公司內部會搭建私有倉庫,公司自己的鏡像會放到私有倉庫裡。
  • docker如何搭建Maven私服
    目標1、使用Docker搭建nexus私服2、創建編寫一個jar工程,上傳到私服3、然後使用demo工程依賴該jar。安裝Nexusdocker安裝請參考 Linux安裝docker五步曲。用docker pull 命令拉去指定鏡像。