Docker 学习9 Docker私有registry
一、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的更多相关文章
- Docker学习笔记 — Docker私有仓库搭建
Docker学习笔记 — Docker私有仓库搭建 目录(?)[-] 环境准备 搭建私有仓库 测试 管理仓库中的镜像 查询 删除 Registry V2 和Mavan的管理一样,Dockers ...
- Docker学习之Docker镜像基本使用
Docker学习之Docker镜像基本使用 获取镜像 命令格式:docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 例如: docker pull ...
- Docker学习之Docker容器基本使用
Docker学习之Docker容器基本使用 新建容器并启动 命令格式:docker run --options repository:tag 后台运行 命令格式:-d 已存在的容器相关操作 启动:do ...
- Docker学习之Docker Registry
前言 前面已经学习了怎样通过Dockerfile来构建我们自己的镜像了,但是一个系统可能包含着很多个微服务即有很多个镜像,当镜像越来越多的时候,就必须得有一个地方来管理这些镜像,Docker官方提供了 ...
- Docker学习笔记 — Docker私有仓库搭建【转载】
标签: Docker 2015-03-10 21:08 24190人阅读 评论(0) 收藏 举报 分类: Docker(26) 目录(?)[+] 和Mavan的管理一样,Dockers不仅 ...
- Docker学习笔记 - Docker的基本概念
一.cs架构 Docker客户端:本地或远程 Docker服务端:守护进程Docker Daemon 二.基本概念 Docker镜像:打包阶段,层叠的只读文件系统,引导->root(ubuntu ...
- Docker 学习3 Docker镜像管理基础
一.docker 常用操作及原理 1.docker 常用操作 2.docker 机制 1.docker client端是通过http或者https与server端通信的.个 2.docker 镜像可以 ...
- Docker 学习笔记 ---Docker组件
Docker组件 1. 客户端:dockerclient 2. 服务端:dockerserver 3. Docker镜像 4. Registry 5. Docker 容器 Docker客户端 ...
- Docker学习之docker架构
docker架构 解释 1.docker命令提交给docker daemon进行处理,可以拖取镜像,运行容器等等. 2.最右边的实际上是互联网的sass服务,docker daemon可以和Regis ...
随机推荐
- spring AOP的概念和使用
指路:http://www.cnblogs.com/liujiayun/p/5912628.html AOP的来源:OOP在一些重复代码的使用中,代码冗余比较多,利用AOP可以改善. 通过编写切面和切 ...
- appache 在windows 中无法启动的测试
使用phpstudy刚启动就自动停止,排除端口被占用后,总感觉找不到好的调试方法 网上找了一些资料,这个方法不错,所以就记录了下来.最好的办法是找appache的bin目录,打开运行,输入httpd. ...
- 打开MCMC(马尔科夫蒙特卡洛)的黑盒子 - Pymc贝叶斯推理底层实现原理初探
我们在这篇文章里有尝试讨论三个重点.第一,讨论的 MCMC.第二,学习 MCMC 的实现过程,学习 MCMC 算法如何收敛,收敛到何处.第三,将会介绍为什么从后验分布中能返回成千上万的样本,也许读者和 ...
- DirectX11--ComPtr智能指针
综述 DirectX11 With Windows SDK完整目录 欢迎加入QQ群: 727623616 可以一起探讨DX11,以及有什么问题也可以在这里汇报. IUnknown接口类 DirectX ...
- J.U.C-volatile
禁止指令重排
- 第二章,循环结构,输入输出,clock
计时 计时函数: clock() 返回目前为止运行的时间 注意要除以常数 CLOCKS_PER_SEC, 才能得到以秒为单位. 头文件 time.h 管道 在windows命令行下执行echo 20| ...
- VMware 安装 Mac OS 注意事项
Ø 简介 本文主要介绍使用 VMware 安装 Mac OS 的注意事项,主要包括一下内容: 1. 安装参考 2. 使用 VMware 运行 Mac OS 虚拟机注意事项 3. 解决 M ...
- jpa Auditor 自动赋值与自定义 @CreatedBy @LastModifiedBy @CreatedDate @LastModifiedDate
在spring jpa audit 中,在字段或者方法上使用注解@CreatedDate.@CreatedBy.@LastModifiedDate.@LastModifiedBy,当进行实体插入或者更 ...
- Windows 查找txt后缀 文件复制
Windows 查找文件 并且复制目录 for /f "delims==" %a in ('dir /b /s F:\F\*.TXT')do copy /-y "%a&q ...
- Aplcloud中 openFrame 和 openWin 的区别
WIn 占满一屏,但不能设置大小, Frame 可以 一般情况 Frame 依附于win 之上,关了window 通过window打开的frame 也会关闭.