当前位置: 首页 > news >正文

潇洒郎: 100% 成功搭建Docker私有镜像仓库并管理、删除镜像

1、Registry Web管理界面

 2、拉取Registry-Web镜像

创建配置文件

tee /opt/zwx-registry/web-config.yml   <<-'EOF'
registry:url: http://172.28.73.90:8010/v2name: registryreadonly: falseauth:enabled: false
EOF

拉取docker-registry-web镜像并绑定Registry仓库

docker run -d --name registry-web --restart=always -p 8009:8080 --name registry-web -v /opt/zwx-registry/web-config.yml:/conf/config.yml hyper/docker-registry-web

其中web访问端口为8009

-p 8009:8080

镜像仓库地址为

-e REGISTRY_URL=http://172.28.73.90:8010/v2

3、拉取Registry镜像并发布到镜像仓库

创建配置文件

tee /home/auto/data/config/config.yml   <<-'EOF'
version: 0.1
log:fields:service: registry
storage:delete:enabled: truecache:blobdescriptor: inmemoryfilesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
health:storagedriver:enabled: trueinterval: 10sthreshold: 3
EOF

拉取Registry镜像

可以使用docker inspect registry | grep yml 查看配置文件来区分registry

必须是26.2MB的registry镜像,配置文件为/etc/docker/registry/config.yml, 如果拉取不到可以在我上传的资源中下载

而不是,配置文件为/etc/distribution/config.yml

 拉取镜像并启动

docker run -d -v /home/auto/data/config/config.yml:/etc/docker/registry/config.yml -v /home/auto/data/registry:/var/lib/registry -p 8010:5000 --restart=always --name registry registry:latest registry server /etc/docker/registry/config.yml

其中

外部配置文件

-v /home/auto/data/config/config.yml:/etc/docker/registry/config.yml

外部镜像存储地址

-v /home/auto/data/registry:/var/lib/registry

镜像地址端口

-p 8010:5000

容器名称

--name registry

如何不想创建配置文件

docker run -d -v /home/auto/data/registry:/var/lib/registry -p 8010:5000 --restart=always --name registry registry:latest
docker exec -it registry cat /etc/docker/registry/config.yml
docker exec -it registry sed -i '6i\  delete:' /etc/docker/registry/config.yml
docker exec -it registry sed -i '7i\    enabled: true' /etc/docker/registry/config.yml
docker restart registry

镜像打标签

docker tag srcImage 镜像地址/srcImage

发布镜像

docker push 镜像地址/srcImage

相关文章:

  • 偏移成像中,原始地震采集数据的数据规则化(Data Regularization)
  • Java进阶--设计模式
  • 【LeetCode Hot100】二叉树篇
  • MySQL 中 redo log、undo log 以及 bin log 的区别
  • 安全企业内部im,BeeWorks即时通讯
  • 智能 + 安全:婴幼儿托育管理实训基地标准化建设方案
  • 傅里叶与相位偏移
  • 【Java函数式编程-58.1】深入理解Java中的Consumer函数式接口
  • 基于Spring Boot + Vue 项目中引入deepseek方法
  • 基于RFID与云边端协同的智慧牧场解决方案架构设计
  • 信号完整性简介第二篇
  • 大语言模型(LLM)应用开发平台Dify详细使用
  • 实用Chrome插件备忘
  • Kubernetes 与 Service Mesh 的集成
  • 关键词排名工具查到的位置和真实搜索差距大是什么原因?
  • LeetCode 2905 找出满足差值条件的下标II 题解
  • SNR8016语音模块详解(STM32)
  • 外部访问 Kubernetes 集群中 MQ 服务的方案
  • “技术创新+全球视野”良性驱动,首航新能的2025新征程正式起航
  • 【Linux更新openSSH服务】
  • 燕子矶:物流网络中的闪亮节点|劳动者的书信②
  • 戴上XR头盔,五一假期在上海也能体验“登陆月球”
  • 超越梅罗,这样一个亚马尔折射巴萨的容错率
  • 49:49白热化,美参议院对新关税政策产生巨大分歧
  • 秦洪看盘|资金切换主线,重构市场风格
  • 水利部将联合最高检开展黄河流域水生态保护专项行动