docker——创建私有仓库registry

目录

一.私有仓库的基础

二.创建私有仓库

三.获取registry的镜像仓库中的镜像信息


一.私有仓库的基础

harbor比registry的功能丰富

harbor存放的位置是registry

registry只是harbor的一个组件


二.创建私有仓库

##下载registry镜像
[root@docker ~]# docker pull registry
[root@docker ~]# cd /etc/docker/
##配置docker引擎终端设置,指定镜像仓库的地址
[root@docker /etc/docker]# vim daemon.json
{
  "insecure-registries":["192.168.68.30:5000"],
  "registry-mirrors": ["https://mf7z1s6m.mirror.aliyuncs.com"]
}
[root@docker /etc/docker]# systemctl daemon-reload 
[root@docker /etc/docker]# systemctl restart docker
##创建registry容器并开放端口
[root@docker /etc/docker]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry
#-p指定端口,一内一外;-v表示挂载,前者是宿主机,后者是容器
[root@docker /etc/docker]# docker ps -a
CONTAINER ID   IMAGE      COMMAND                  CREATED          STATUS          PORTS                                       NAMES
07aeb68f2645   registry   "/entrypoint.sh /etc…"   25 seconds ago   Up 24 seconds   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp   loving_banzai
#查看register仓库中的镜像
[root@docker /etc/docker]# curl -XGET http://192.168.68.30:5000/v2/_catalog
{"repositories":[]}
#打标签 不然无法上传到register仓库中
[root@docker /etc/docker]# docker tag nginx:v4 192.168.68.30:5000/nginx
#上传
[root@docker /etc/docker]# docker push 192.168.68.30:5000/nginx
##此时仓库中就有了nginx镜像
[root@docker /etc/docker]# curl -XGET http://192.168.68.30:5000/v2/_catalog
{"repositories":["nginx"]}
#下载就直接下载
[root@docker /etc/docker]# docker pull 192.168.68.30:5000/centos:latest

[root@docker /etc/docker]# vim daemon.json

三.获取registry的镜像仓库中的镜像信息

curl -XGET http://192.168.68.30:5000/v2/_catalog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值