Welcome to the K-free blog|

k-free

园龄:5年8个月粉丝:5关注:7

Docker Registry

介绍:
  Registry用于保存docker镜像,包括镜像的层次结构和元数据
  用户可自建Registry,也可使用官方的Docker Hub

分类:

  • Sponsor Registry: 第三方的registry,供客户和Docker社区使用
  • Mirror Registry: 第三方的registry,只让客户使用
  • Vendor Registry: 由发布Docker镜像的供应商提供的registry
  • Private Registry: 通过设有防火墙和额外的安全层的私有实体提供的

安装docker-resitry:

~]# yum -y install docker-registry

查看docker-registry安装后各目录:

复制代码
~]# rpm -ql docker-registry
/etc/docker-distribution/registry/config.yml                     // registry的配置文件
/usr/bin/registry                             // registry命令程序所在目录
/usr/lib/systemd/system/docker-distribution.service
/usr/share/doc/docker-distribution-2.6.2
/usr/share/doc/docker-distribution-2.6.2/AUTHORS
/usr/share/doc/docker-distribution-2.6.2/CONTRIBUTING.md
/usr/share/doc/docker-distribution-2.6.2/LICENSE
/usr/share/doc/docker-distribution-2.6.2/MAINTAINERS
/usr/share/doc/docker-distribution-2.6.2/README.md
/var/lib/registry                             // 镜像所存位置
复制代码

查看docker-registry的配置文件:

复制代码
~]# cat /etc/docker-distribution/registy/config.yml
version: 0.1
log:
  fields:
    service: registry
storage:
    cache:
        layerinfo: inmemory              // 缓存在内存中
    filesystem:
        rootdirectory: /var/lib/registry  // 数据存储路径
http:
    addr: :5000                        // 监听端口
复制代码

启动服务:

~]# systemctl start docker-distribution
~]# ss -nlt | grep 5000
LISTEN     0      128         :::5000                    :::* 

推送镜像到registry:

复制代码
~]# docker images
.....
myweb                v0.3-9              7d72ff5e7b03        2 hours ago         16MB
.....
~]# docker tag myweb:v0.3-9 hadoop2:5000/myweb:v0.3-9      // 要将tag改为registry服务器的hostname:port/tag
~]# docker push hadoop2:5000/myweb:v0.3-9 // 推送镜像到resistry,第一次会报错,因为客户端默认使用https协议
  Get https://hadoop2:5000/v2/: http: server gave HTTP response to HTTPS client
~]# vim /etc/docker/daemon.json

  {
    "registry-mirrors": ["https://l10nt4hq.mirror.aliyuncs.com"],   // 镜像下载加速
    "bip": "10.0.0.1/16",                             // docker桥的地址,新建容器时会依次分配地址
    "hosts": ["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"],     // 允许对外监听
    "insecure-registries": ["hadoop2:5000"]            // 添加此行
  }

~]# systemctl restart docker     // 重启服务生效

~]# docker push hadoop2:5000/myweb:v0.3-9  // 再次推送,成功

~]# ll /var/lib/registry     // 会生成一个docker目录,数据都在docker目录下

docker

复制代码

 

本文作者:k-free

本文链接:https://www.cnblogs.com/k-free-bolg/p/11052470.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   k-free  阅读(940)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 新時代 (ウタ from ONE PIECE FILM RED) Ado
新時代 (ウタ from ONE PIECE FILM RED) - Ado
00:00 / 00:00
An audio error has occurred.

作词 : 中田ヤスタカ

作曲 : 中田ヤスタカ

新時代はこの未来だ

世界中全部 変えてしまえば

変えてしまえば

ジャマモノ やなもの なんて消して

ジャマモノ やなもの なんて消して

この世とメタモルフォーゼしようぜ

ミュージック

キミが起こす マジック

目を閉じれば未来が開いて

目を閉じれば未来が開いて

いつまでも終わりが来ないようにって

この歌を歌うよ

Do you wanna play? リアルゲーム ギリギリ

Do you wanna play? リアルゲーム ギリギリ

綱渡りみたいな旋律

認めない戻れない忘れたい

夢の中に居させて I wanna be free

見えるよ新時代が 世界の向こうへ

さあ行くよ NewWorld

新時代はこの未来だ

新時代はこの未来だ

世界中全部 変えてしまえば

変えてしまえば

果てしない音楽がもっと届くように

夢は見ないわ キミが話した

「ボクを信じて」

あれこれいらないものは消して

あれこれいらないものは消して

リアルをカラフルに越えようぜ

ミュージック

今始まる ライジング

目をつぶりみんなで逃げようよ

目をつぶりみんなで逃げようよ

今よりイイモノを見せてあげるよ

この歌を歌えば

Do you wanna play? リアルゲーム ギリギリ

Do you wanna play? リアルゲーム ギリギリ

綱渡りみたいな運命

認めない戻れない忘れたい

夢の中に居させて I wanna be free

見えるよ新時代が 世界の向こうへ

さあ行くよ NewWorld

新時代わ この未来を

新時代わ この未来を

世界中全部 変えてしまえば 変えてしまえば

果てしない音楽がもっと届くように

夢を見せるよ 夢を見せるよ

新時代だ

新時代だ

新時代だ