一、docker registry分类

  

二、安装docker-hub提供的registry

  1、安装

[root@localhost yum.repos.d]# yum install -y docker-registry

[root@localhost yum.repos.d]# rpm -ql docker-distribution
/etc/docker-distribution/registry/config.yml
/usr/bin/registry
/usr/lib/systemd/system/docker-distribution.service
/usr/share/doc/docker-distribution-2.6.
/usr/share/doc/docker-distribution-2.6./AUTHORS
/usr/share/doc/docker-distribution-2.6./CONTRIBUTING.md
/usr/share/doc/docker-distribution-2.6./LICENSE
/usr/share/doc/docker-distribution-2.6./MAINTAINERS
/usr/share/doc/docker-distribution-2.6./README.md
/var/lib/registry [root@localhost yum.repos.d]# cat /etc/docker-distribution/registry/config.yml
version: 0.1
log:
fields:
service: registry
storage:
cache:
layerinfo: inmemory
filesystem:
rootdirectory: /var/lib/registry
http:
addr: : [root@localhost /]# netstat -anpt|grep
tcp6 ::: :::* LISTEN /registry

  2、安装后客户端要push镜像默认是需要https的,但是此仓库默认为http协议,因此需要在客户端 /etc/docker/daemon.json 文件下将需要连接的http仓库地址以非安全形式添加进去

[root@localhost /]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://guxaj7v7.mirror.aliyuncs.com"],
"insecure-registries": ["www.wohaoshuai.com:5000"]
} [root@localhost /]# docker tag wohaoshuaihttpd:v0.- www.wohaoshuai.com:/wohaoshuaihttpd:v0.- [root@localhost /]# systemctl restart docker
[root@localhost /]# docker push www.wohaoshuai.com:/wohaoshuaihttpd:v0.-
The push refers to repository [www.wohaoshuai.com:/wohaoshuaihttpd]
d08a986474c1: Pushed
0b97b1c81a32: Pushed
v0.-: digest: sha256:49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb size:
[root@localhost registry]# pwd
/var/lib/registry/docker/registry
[root@localhost registry]# tree
.
└── v2
├── blobs
│?? └── sha256
│?? ├──
│?? │?? └── 087c55a4372d53b3413898cde2fb45a6e7949cd876d2d4a0bef3e89d2ddb2783
│?? │?? └── data
│?? ├──
│?? │?? └── 49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb
│?? │?? └── data
│?? ├──
│?? │?? └── 87261e2e0944a05c77878c1214d2a14a0e62ec63fc90db014ef23af1380c5083
│?? │?? └── data
│?? └── fc
│?? └── fc1a6b909f82ce4b72204198d49de3aaf757b3ab2bb823cb6e47c416b97c5985
│?? └── data
└── repositories
└── wohaoshuaihttpd
├── _layers
│?? └── sha256
│?? ├── 087c55a4372d53b3413898cde2fb45a6e7949cd876d2d4a0bef3e89d2ddb2783
│?? │?? └── link
│?? ├── 87261e2e0944a05c77878c1214d2a14a0e62ec63fc90db014ef23af1380c5083
│?? │?? └── link
│?? └── fc1a6b909f82ce4b72204198d49de3aaf757b3ab2bb823cb6e47c416b97c5985
│?? └── link
├── _manifests
│?? ├── revisions
│?? │?? └── sha256
│?? │?? └── 49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb
│?? │?? └── link
│?? └── tags
│?? └── v0.-
│?? ├── current
│?? │?? └── link
│?? └── index
│?? └── sha256
│?? └── 49d22819c6014a0e1c5ffb8982a0e45a24d1cf6fb300310269d9f3d68081bcfb
│?? └── link
└── _uploads

三、安装Harbor

  1、docker compose 

48分49

Docker 学习9 Docker私有registry的更多相关文章

  1. Docker学习笔记 — Docker私有仓库搭建

    Docker学习笔记 — Docker私有仓库搭建   目录(?)[-] 环境准备 搭建私有仓库 测试 管理仓库中的镜像 查询 删除 Registry V2   和Mavan的管理一样,Dockers ...

  2. Docker学习之Docker镜像基本使用

    Docker学习之Docker镜像基本使用 获取镜像 命令格式:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 例如: docker pull ...

  3. Docker学习之Docker容器基本使用

    Docker学习之Docker容器基本使用 新建容器并启动 命令格式:docker run --options repository:tag 后台运行 命令格式:-d 已存在的容器相关操作 启动:do ...

  4. Docker学习之Docker Registry

    前言 前面已经学习了怎样通过Dockerfile来构建我们自己的镜像了,但是一个系统可能包含着很多个微服务即有很多个镜像,当镜像越来越多的时候,就必须得有一个地方来管理这些镜像,Docker官方提供了 ...

  5. Docker学习笔记 — Docker私有仓库搭建【转载】

    标签: Docker 2015-03-10 21:08 24190人阅读 评论(0) 收藏 举报  分类: Docker(26)    目录(?)[+]   和Mavan的管理一样,Dockers不仅 ...

  6. Docker学习笔记 - Docker的基本概念

    一.cs架构 Docker客户端:本地或远程 Docker服务端:守护进程Docker Daemon 二.基本概念 Docker镜像:打包阶段,层叠的只读文件系统,引导->root(ubuntu ...

  7. Docker 学习3 Docker镜像管理基础

    一.docker 常用操作及原理 1.docker 常用操作 2.docker 机制 1.docker client端是通过http或者https与server端通信的.个 2.docker 镜像可以 ...

  8. Docker 学习笔记 ---Docker组件

    Docker组件 1.  客户端:dockerclient 2.  服务端:dockerserver 3.  Docker镜像 4.  Registry 5.  Docker 容器 Docker客户端 ...

  9. Docker学习之docker架构

    docker架构 解释 1.docker命令提交给docker daemon进行处理,可以拖取镜像,运行容器等等. 2.最右边的实际上是互联网的sass服务,docker daemon可以和Regis ...

随机推荐

  1. javaWeb使用百度编辑器上传图片的问题

    1.先看项目结构(访问网站:http://localhost:8080/baidu_edit/) 2.部署6个jar包 1)先将jsp/lib的6个jar包放入到WEB-INF/lib文件夹中 2)然 ...

  2. Unity支持的跨平台

    Windows Mac OS X Web Browsers IOS android PlayStation 3 Xbox 360 Windows Store Windows Phone Linux B ...

  3. python 正则指北之我的总结

    本文经本人搜索网络加上个人理解整理而成,如有侵权,请告知,会立即删除! 正则引擎大体上可分为不同的两类:DFA和NFA,而NFA又基本上可以分为传统型NFA和POSIX NFA. DFA Determ ...

  4. windows service创建使用整合

    C#创建Windows Service(Windows 服务)基础教程 C#winform windows服务程序创建与安装 C#实现WinForm随WINDOWS服务一起启动

  5. 要求必须全部重复的数据sql--想了半天才写出来的

    CREATE TABLE [dbo].[ABC]( ) NULL, ) NULL, ) NULL, ) NULL ) ON [PRIMARY] GO --DELETE FROM [dbo].[ABC] ...

  6. ssm多数据源配置

    1.在.properties配置文件中 添加第二个数据源信息(type2,driver2, url2,username2,pawwword2) 2.修改spring-context.xml(src/m ...

  7. pyQt5不让进度条卡住

    这里我们用一个更新程序做示例, 下载文件的过程中让进度条实时显示下载进度. 如果下载和更新进度条的工作都放在一个线程中,会出现进度条卡顿的情况. Qt中正确的做法是把界面刷新和工作任务交给不同的线程去 ...

  8. Centos 上部署 tomcat7

     在 Centos 上部署 tomcat7 搜索tomcat,选下面红色框框的官网 选箭头指着的版本7, 选 tar.gz 格式, 下载完压缩包,使用 ftpx 工具,放在 centos 的 /opt ...

  9. 清北学堂学习总结day3

    小学知识总结 上午篇 •积性函数的卷积公式 (1)(f * g)( n ) = ∑(d|n) f( d ) x g ( n / d ) (2)代码实现 LL f[N], g[N], h[N]; voi ...

  10. 【Android手机测试】linux内存管理 -- 一个进程占多少内存?四种计算方法:VSS/RSS/PSS/USS

    在Linux里面,一个进程占用的内存有不同种说法,可以是VSS/RSS/PSS/USS四种形式,这四种形式首字母分别是Virtual/Resident/Proportional/Unique的意思. ...