docker 私有hub搭建及使用
2014-10-31 17:38
549 查看
1. 下载registry镜像(该主机必须已安装docker)
docker pull registry:latest
2. 创建数据目录
mkdir -p /home/user/docker-registry/data3. 运行docker
docker run -d-p 5000:5000 #暴露5000端口
-v /home/user/docker-registry:/opt/docker-image
#挂载目录,将docker镜像数据持久化
-e SQLALCHEMY_INDEX_DATABASE=sqlite:////opt/docker-image/docker-registry.db
#设置仓库数据库文件
-e STORAGE_PATH=/opt/docker-image
#设置仓库数据存储位置
registry:latest
4. docker中镜像的命名规则
registry.domain.com/namespace/repository :tags ,这是一个完整的image名称,下面说下各部分的作用registry.domain.com: image所在服务器地,如果是官方的hub部分忽略
namespace :namespace,命名空间,或者说成是你镜像的一个分类
repository :镜像的具体名字
tags :image的版本号
例如: 192.168.1.116:5000/test/ubuntu:12.04
5. push镜像到私有hub
docker tag imageid registry.domain.com/namespace/repository :tagsdocker push registry.domain.com/namespace/repository :tags
6. Pull镜像到本地
docker pull registry.domain.com/namespace/repository :tags7. 查询hub中镜像
查询所有镜像 : http://registry.domain.com/v1/search查询单个镜像: http://registry.domain.com/v1/search?q=镜像名称
参考文档:
github: https://github.com/dotcloud/docker-registry
api: http://docs.docker.com/reference/api/registry_api/
相关文章推荐
- 搭建和使用Docker私有仓库
- 如何使用Docker搭建私有的DNSServer
- 使用 docker 搭建私有 pypi
- docker搭建私有仓库以及使用
- 使用新浪云存储搭建Docker私有仓库服务
- 使用Harbor搭建Docker私有镜像仓库服务
- CentOS 7 : Docker私有仓库搭建和使用
- 使用Docker+Seafile搭建私有云存储---【私有云盘】
- 使用官方 docker registry 搭建私有镜像仓库及部署 web ui
- 如何使用Docker搭建私有的DNSServer
- 使用Docker Registry搭建Docker私有仓库-极简
- docker私有仓库搭建 使用Portus管理docker registry 私有仓库
- docker私有仓库搭建与使用实战
- 使用自签名证书配置TLS搭建安全的Docker本地私有库
- 使用Harbor搭建Docker私有镜像仓库服务
- 详解CentOS 7 : Docker私有仓库搭建和使用
- 搭建和使用Docker私有仓库
- 使用 harbor 搭建 docker 私有镜像仓库
- 使用新浪云存储搭建Docker私有仓库服务
- CentOS 7 : Docker私有仓库搭建和使用