【10】Docker私有仓库

2023-11-19

一、私有仓库搭建与配置

1)拉取 私有仓库 镜像

docker  pull  registry 

2)创建并启动 私有仓库 容器

 docker  run  -di  --name=registry  -p  5000:5000  registry

 打开浏览器输入地址  http://192.168.49.130:5000/v2/_catalog  看到 {"repositories":[]} 表示私有仓库搭建成功 并且内容为空

# 注意:(需要修改为自己的虚拟机 IP 地址)

http://192.168.49.130:5000/v2/_catalog

 3)修改 daemon.json

vim /etc/docker/daemon.json

1)添加以下内容,保存退出(使用 systemctl  daemon-reload 命令重新加载一下 daemon.js 配置文件) (此步骤用于让 docker 信任私有仓库地址)

{

    "insecure-registries":["192.168.49.130:5000"]

}

 2)别忘了后面的逗号

3)使用 cat 命令查看 daemon.json 文件内容   (此步骤用于让 docker 信任私有仓库地址)

 

 4)重启 docker 服务

 systemctl  restart  docker

二、镜像 上传至 私有仓库 

1)标记 此 镜像 为 私有仓库 的镜像

docker  tag  jdk1.8  192.168.49.130:5000/jdk1.8         # 将 jdk1.8 打一个标签

 打完标签后 jdk1.8 和 192.168.49.130:5000/jdk1.8 的 镜像ID 是一样的,说明它只是一个标签,并不是一个新的完整的镜像

 2)再次启动 私有仓库 容器

 docker  start  registry

 3)上传标记的 镜像 到 私有仓库中

docker  push  192.168.49.130:5000/jdk1.8

 再次访问  http://192.168.49.130:5000/v2/_catalog  发现已经多了一个东西

那么 jdk1.8  就是我们上传到 私有仓库 的 本地镜像 了

 查看指定镜像的各个版本,如这里查看 jdk1.8 镜像的版本

# 查看指定镜像的各个版本

# 格式:http://192.168.49.130:5000/v2/{镜像名称}/tags/list

http://192.168.49.130:5000/v2/jdk1.8/tags/list

 

 正确进入 registry 容器的命令  docker exec -it registry /bin/sh

 4)在当前的虚拟机中 拉取 私有仓库的镜像 

docker  pull  192.168.49.130:5000/jdk1.8

需要删除之前已有的 镜像 再拉取

 

 5)在另一个台虚拟机上拉取私有仓库的镜像 

docker  pull 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【10】Docker私有仓库 的相关文章

随机推荐

  • ch01-核心概念 (进阶)

    文章目录 常量 特殊值 空值 无穷 数据类型 类型 大小 顺序 结构化数组 时间数组 数组对象 ndarray array 自定义数组容器 子类化与标准子类 小结 参考 安装watermark pip install watermark l
  • 解决数据库高并发访问瓶颈问题

    一 缓存式的Web应用程序架构 在Web层和db层之间加一层cache层 主要目的 减少数据库读取负担 提高数据读取速度 cache存取的媒介是内存 可以考虑采用分布式的cache层 这样更容易破除内存容量的限制 同时增加了灵活性 二 实现
  • linux创建套接字文件类型,Linux日记---0X03文件类型

    文件类型 文件 文件是文件系统中存储数据的一个命名对象 文件是linux系统处理信息的基本单元 一个文件可以空文件 但空文件仍然为操作系统提供了其他信息 文件组成了linux的一切 linux将数据库文件 游戏文件或者字处理文件都仅仅看做一
  • [学习笔记]Matlab(持续更新)

    文章目录 一 Matlab知识学习 1 输入输出语句 注意 Matlab中disp fprintf及sprintf三者之间的区别 2 exist函数的使用 3 matlab中的注释 4 几种常用的清除命令 5 MAT文件如何操作 6 dir
  • 期货投资如何能少犯错

    无论投资者进行哪种投资 肯定或多或少都会犯错误 毕竟没有谁能保证自己一定不会犯错误 但投资者应该尽量让自己少犯错误 并把这点作为自己追求的目标 投资者如果想要少犯错误 就要尊重市场 不做违背市场规则的操作 其实很多投资者都知道这点 但是当自
  • Mysql-JDBC配置Replication协议

    这部分描述了Mysql JDBC对于replication协议的一系列特性的支持 mysql jdbc replication初始化于创建连接URL阶段 和通常的jdbc URL类似 但也有些特殊性 jdbc mysql replicati
  • 跟大师一起学习环路补偿,图文并茂

    作为工程师 每天接触的是电源的设计工程师 发现不管是电源的老手 高手 新手 几乎对控制环路的设计一筹莫展 基本上靠实验 靠实验当然是可以的 但出问题时往往无从下手 在这里我想以反激电源为例子 在所有拓扑中环路是最难的 由于RHZ 的存在 大
  • wsl安装ubuntu

    WSL 用管理员打开powershell wsl install 重启 用管理员打开powershell 启用适用于 Linux 的 Windows 子系统 dism exe online enable feature featurenam
  • vue3+leaflet+天地图

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 一 准备工作 1 安装插件 2 天地图秘钥 二 使用步骤 1 引入库 2 创建地图容器 3 初始化地图 4 界面效果 天地图地图服务API相关 一 准备工作 需要先
  • Oracle两张表关联批量更新其中一张表的数据

    创建如下表数据 select from t1 select from t2 现需求 参照T2表 修改T1表 修改条件为两表的fname列内容一致 方式1 update 常见陷阱 UPDATE T1 SET T1 FMONEY select
  • 二进制安全虚拟机Protostar靶场 安装,基础知识讲解,破解STACK ZERO

    简介 pwn是ctf比赛的方向之一 也是门槛最高的 学pwn前需要很多知识 这里建议先去在某宝上买一本汇编语言第四版 看完之后学一下python和c语言 python推荐看油管FreeCodeCamp的教程 c语言也是 pwn题目大部分是破
  • 基于python+selenium的二次封装

    这是个人对selenium webdriver写的一些常用操作的二次封装 也就相当于重写了 不再使用自带的框架 用自己写的框架完成 这样的话使代码更简洁 用自己的思想完成代码的编写 首先在根目录下创建子目录名为Common作为公用数据 名字
  • RequireJS 与 AngularJS 集成(完整版)

    JS结构 main js main js这个文件完成的事情简单来说就是 载入所有文件 然后在document上运行Angular并将ng app属性设置为 app 这些文件因为是由RequireJS异步载入 因此我们需要来 手动启动 Ang
  • 逻辑回归原理(python代码实现)

    原文 https blog csdn net csqazwsxedc article details 69690655 Logistic Regression Classifier逻辑回归主要思想就是用最大似然概率方法构建出方程 为最大化方
  • 架构学习笔记—优酷网

    互联网就是这么一个神奇的东西 今天我突然想到 优酷网在国内也算是视频网站的老大了 不知道他的架构相对于YouTube是怎么样的 于是带着这 个好奇心去网上找了优酷网架构的各方面资料 虽然谈的不是那么详细 但多少还是挖掘了一点 现在总结一下
  • 线程和进程的区别(面试必备)

    参考文章 https www jianshu com p 2dc01727be45 线程与进程的区别通俗的解释 https www jianshu com p 8ad441510860 附加可参考文章 https baijiahao bai
  • c#与SQL server知识

    1 数据库建立 在C 中建立的数据库 想要在SQLserver中找到需要连接与c 相同的服务器才可以找到 2 在C 中建立数据库更新不成功 需要打开SQL server 连接与c 相同的服务器 随后在c 中更新 3 在c 界面中更新数据库成
  • maven安装及配置(详细版)

    1 下载 方式一可以从官方下载 下载页面 http maven apache org download cgi 方式二 或者题主提供的版本下载maven安装包 提取码 ysns 下载好后是一个压缩文件 2 安装 maven压缩包解压到一个没
  • 拓展知识 启望未来

    炎炎六月 迎来了备受期待的 亚信科技AntDB数据库初级认证培训 活动 通过培训 希望内蒙古移动及项目组的伙伴们能够系统学习到国产数据库的核心知识 提升专业技能 为服务感知提升 运维团队培育注入新的活力 26号上午 首先由内蒙古移动智慧运维
  • 【10】Docker私有仓库

    一 私有仓库搭建与配置 1 拉取 私有仓库 镜像 docker pull registry 2 创建并启动 私有仓库 容器 docker run di name registry p 5000 5000 registry 打开浏览器输入地址