目錄
一、概述
官方的 Docker Hub 是一個用於管理公共鏡像的地方,我們可以在上面找到我們想要的鏡像,也可以把我們自己的鏡像推送上去。但是,有時候我們的服務器無法訪問互聯網,或者你不希望將自己的鏡像放到公網當中,那麼你就需要 Docker Registry,它可以用來存儲和管理自己的鏡像。
二、 安裝Registry
首先需要一臺安裝好Docker-Compose的Linux虛擬機(可參考之前的文章)
虛擬機安裝網上可查文
Docker——(十) 三劍客之 Docker Compose 簡介、安裝
這裏我使用Doker-Compose來直接構建Registry
在/usr/local/docker目錄創建registry目錄,registry目錄下編寫docker-compose.yml文件
root@Ubuntu:/usr/local/docker# mkdir registry
root@Ubuntu:/usr/local/docker# cd registry/
root@Ubuntu:/usr/local/docker/registry# vi docker-compose.yml
version: '3.1'
services:
registry:
image: registry
restart: always
container_name: registry
ports:
- 5000:5000
volumes:
- /usr/local/docker/registry/data:/var/lib/registry
然後構建鏡像
三、測試訪問
啓動成功後需要測試服務端是否能夠正常提供服務,有兩種方式:
一、瀏覽器端訪問
htpp://ip:5000/v2/
二、終端訪問
curl http://ip:5000/v2/