docker之本地仓库(registry)搭建

本文详细介绍了如何利用Docker Hub的registry镜像创建本地镜像仓库,包括修改镜像名称以包含registry-host和port,上传及下载镜像的步骤。在遇到HTTP响应错误时,提供了通过配置daemon.json文件和修改docker启动文件来解决问题的方法。
摘要由CSDN通过智能技术生成

一.利用docker hub仓库中的registry镜像创建本地镜像仓库的容器

#docker pull  registry(拉取镜像)
#docker run -d -p 5000:5000 -v  /myregistry:/var/lib/registry  registry
-d:后台运行容器
-p:将容器的5000端口映射到主机的5000端口,5000端口是registry的服务端口
-v:将容器的/var/lib/registry目录映射到主机的/myregistry目录下,用于存放镜像数据

二.修改本地镜像的名称
镜像名称的完整格式应该为:**【registry-host】:【port】/【库名】/【镜像名】:【tag】**只有docker hub上的镜像可以省略 【registry-host】:【port】
所以需要将本地镜像名改为全称

docker tag docker.io/httpd:latest 10.254.254.223:5000/registry/httpd:v1

三.上传镜像

# docker push 10.254.254.223:5000/registry/httpd:v1
The push refers to a repository [10.254.254.223:5000/registry/httpd]
0c60f06bdadc: Pushed 
7a0960d9b679: Pushed 
8b16516271d6: Pushed 
5bcb93651a74: Pushed 
1c95c77433e8: Pushed 
v1: digest: sha256:009d113bb7c47437fe0b0b3fc8b88273c7ce2ad0e7c796adf977afc11f523a21 si
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值