docker 搭建私有仓库,推送并拉取

1 下载镜像registry

java 复制代码
docker pull registry

可以看到已经下好了

java 复制代码
docker images

运行私有库registry

默认情况下,仓库被创建在容器的var/lib/registry

java 复制代码
docker run -d -p 5000:5000 -v /zzyyuse/myregistry/:/tmp/registry --privileged=true registry

查看一下是否在运行

java 复制代码
docker ps

查看当前私库

java 复制代码
curl -XGET	 http://192.168.5.5:5000/v2/_catalog

可以看到没有任何镜像

3 创建符合私有仓库的镜像

创建并查看

java 复制代码
docker tag mysql:8.0.44 192.168.5.5:5000/mysql:8.0.44
docker images

配置规则 "insecure-registries":["192.168.5.5:5000"]让registry支持http

java 复制代码
vi /etc/docker/daemon.json

进入配置文件后修改

java 复制代码
{
  "registry-mirrors": [],
  "insecure-registries":["192.168.5.5:5000"]
}

配置完后

java 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker
sudo systemctl status docker

推送到私服 并验证是否有

java 复制代码
docker push 192.168.5.5:5000/mysql:8.0.44

查看私服可以看到有mysql镜像了

java 复制代码
curl -XGET	 http://192.168.5.5:5000/v2/_catalog

拉取私服的镜像

首先删除本地的镜像

然后拉取私服镜像

查看镜像

相关推荐
闪耀星星2 小时前
debian elctron-builder
运维·debian
会飞的土拨鼠呀2 小时前
Debian 12 笔记本合盖不休眠设置指南
运维·debian
郭庆汝2 小时前
docker拉取英伟达官方cuda11.8镜像
docker·cuda11.8
天下不喵3 小时前
Ubuntu24.04安装Docker过程记录
docker
黑黍4 小时前
如何在k8s中配置并使用nvidia显卡
云原生·容器·kubernetes
梁正雄4 小时前
6、prometheus资源规划
运维·服务器·服务发现·prometheus·监控
晨曦之旅4 小时前
零成本体验云计算!阿贝云免费服务器深度测评
运维·服务器·云计算
工具人55554 小时前
Linux 抓取 RAM Dump 完整指南
linux·运维·安全
冷血~多好4 小时前
使用docker部署elk,实现日志追踪
elk·docker·容器