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

(十六)、把镜像推送到私有化 Docker 仓库

文章目录

    • Docker 镜像如何区分推送远程和本地
    • 1、拉取并启动 Docker Registry 镜像
    • 2、验证本地仓库容器状态
    • 3、编辑 daemon.json
    • 4、restart Docker
    • 5、为本地镜像打 tag
    • 6、推送 tag 到本地镜像仓库

Docker 镜像如何区分推送远程和本地

镜像标签格式
Docker 镜像标签通常遵循以下格式:

[registry/][namespace/]repository:tag
  • registry/(可选): 指定镜像仓库的地址。如果不指定,则默认为 Docker Hub(Docker 官方的公共仓库)。
  • namespace/(可选): 通常用于组织或用户的命名空间。
  • repository: 镜像仓库的名称。
  • tag: 镜像的标签,通常用于标识镜像的版本(如 latest、v1.0 等)。

当你使用 localhost:5001 作为镜像标签的一部分时,Docker 客户端会知道你要推送到本地的 Docker Registry。

1、拉取并启动 Docker Registry 镜像

本地 5001 映射 容器 5000 端口

 docker run -d -p 5001:5000 --name registry registry:2

2、验证本地仓库容器状态

curl http://localhost:5001/v2/_catalog

返回

{"repositories":[]}

3、编辑 daemon.json

 vi~/.docker/daemon.json

添加内容

{"insecure-registries": ["localhost:5000"]
}

4、restart Docker

之后记得启动

 docker run -d -p 5001:5000 --name registry registry:2

5、为本地镜像打 tag

版本号 0.0.1
前缀 localhost:5001

 docker tag image_name:0.0.1 localhost:5001/image_name:0.0.1

6、推送 tag 到本地镜像仓库

通过指定 ip和端口,可以把tag推送到本地仓库

 docker push localhost:5001/tag_name

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 2024华为杯研赛E题保姆级教程思路分析
  • 打造民国风格炫酷个人网页:用HTML和CSS3传递民国风韵
  • 如何在Windows上安装Docker
  • 业务资源管理模式语言17
  • 如何通过蜂巢(容器安全)管理内部部署数据安全产品与云数据安全产品?
  • 浅谈计算机视觉新手的学习路径
  • AIoT智能工控板
  • Linux常用指令
  • [SDX35]SDX35硬件使用512MB内存,实际只初始化256MB问题分析及解决方案
  • 【STM32】esp8266连接wifi
  • 进阶SpringBoot之异步任务、邮件任务和定时执行任务
  • 高级I/O知识分享【5种IO模型 || select || poll】
  • 7000长文:一文读懂Agent,大模型的下一站
  • Netty+HTML5+Canvas 网络画画板实时在线画画
  • 数据结构-2.9.双链表
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • Elasticsearch 参考指南(升级前重新索引)
  • iOS编译提示和导航提示
  • JavaScript新鲜事·第5期
  • Median of Two Sorted Arrays
  • MySQL数据库运维之数据恢复
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • vue:响应原理
  • 工作手记之html2canvas使用概述
  • 近期前端发展计划
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 阿里云服务器购买完整流程
  • ​1:1公有云能力整体输出,腾讯云“七剑”下云端
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • ​数据结构之初始二叉树(3)
  • # centos7下FFmpeg环境部署记录
  • #### golang中【堆】的使用及底层 ####
  • #预处理和函数的对比以及条件编译
  • (¥1011)-(一千零一拾一元整)输出
  • (20)docke容器
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (el-Date-Picker)操作(不使用 ts):Element-plus 中 DatePicker 组件的使用及输出想要日期格式需求的解决过程
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (保姆级教程)Mysql中索引、触发器、存储过程、存储函数的概念、作用,以及如何使用索引、存储过程,代码操作演示
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • .net快速开发框架源码分享
  • .NET与 java通用的3DES加密解密方法
  • .NET中的Exception处理(C#)
  • .Net中的集合
  • .NET周刊【7月第4期 2024-07-28】
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @Documented注解的作用
  • @GetMapping和@RequestMapping的区别
  • @Resource和@Autowired的区别
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • [cocos2d-x]关于CC_CALLBACK
  • [codeforces]Recover the String