目录
一、概述
官方的 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/