Centos 7.9 Install Docker Insecure Registry

文章目录
- 1. 镜像存储规划
- 2. 安装定制 docker
- 3. 部署 registry
- 4. 验证镜像仓库
1. 镜像存储规划
- linux LVM /dev/sdb mount dir /data【linux LVM 磁盘挂载目录】
创建两个目录
- 一个 docker 数据存储目录 :/data/docker,默认一般为linux为
/var/lib/docker,windows 为C:\ProgramData\docker - 一个registry 镜像仓库数据目录: /data/registry
mkdir /data/docker
mkdir /data/registry
2. 安装定制 docker
- docker install 【docker 安装】
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum list docker-ce --showduplicates | sort -r
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
配置
cat <<EOF> /etc/docker/daemon.json
{"exec-opts": ["native.cgroupdriver=systemd"],"data-root": "/data/docker","live-restore": true,"log-driver": "json-file","log-opts": {"max-size": "100m","max-file": "5"}}
EOF
启动
sudo systemctl start docker && systemctl enable docker && systemctl status docker
验证
$ ls /data/docker/
buildkit containers engine-id image network overlay2 plugins runtimes swarm tmp volumes
3. 部署 registry
拉取镜像
docker pull registry:2.8.3
创建镜像仓库
docker run -tid --restart=always --name registry -p 80:5000 -v /data/registry:/var/lib/registry registry:2.8.3
检查状态
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
238a044893a5 registry:2.8.3 "/entrypoint.sh /etc…" 5 seconds ago Up 4 seconds 0.0.0.0:80->5000/tcp, :::80->5000/tcp registry
配置域名解析
echo "192.168.10.22 registry01.ghostwritten.com" >> /etc/hosts
修改配置
$ cat /etc/docker/daemon.json
{"exec-opts": ["native.cgroupdriver=systemd"],"insecure-registries": ["registry01.ghostwritten.com"], #添加"data-root": "/data/docker","live-restore": true,"log-driver": "json-file","log-opts": {"max-size": "100m","max-file": "5"}}$ systemctl restart docker
4. 验证镜像仓库
检查仓库
$ curl 192.168.10.22/v2/_catalog
{"repositories":[]}
推送镜像
$ docker tag registry:2.8.3 registry01.ghostwritten.com/library/registry:2.8.3
$ docker push registry01.ghostwritten.com/library/registry:2.8.3
The push refers to repository [registry01.ghostwritten.com/library/registry]
ab4798a34c77: Layer already exists
0b261c932361: Layer already exists
d95d36f1fde7: Layer already exists
b4fcd5c55862: Layer already exists
cc2447e1835a: Layer already exists
2.8.3: digest: sha256:386cdae4ba70c368b780a6e54251a14d300281a3d147a18ef08ae6fb079d150c size: 1363
拉取镜像镜像
登陆另一台节点,重复上面安装docker 、配置docker、配置域名解析,即可拉取镜像
docker pull registry01.ghostwritten.com/library/registry:2.8.3
参考:
- https://docs.docker.com/registry/
相关文章:
Centos 7.9 Install Docker Insecure Registry
文章目录 1. 镜像存储规划2. 安装定制 docker3. 部署 registry4. 验证镜像仓库 1. 镜像存储规划 linux LVM /dev/sdb mount dir /data【linux LVM 磁盘挂载目录】 创建两个目录 一个 docker 数据存储目录 :/data/docker,默认一般为linux为 /var/lib/d…...
探秘网络通信:UDP与TCP/IP的奥秘
**> 🎏:你只管努力,剩下的交给时间 🏠 :小破站 探秘网络通信:UDP与TCP/IP的奥秘 前言第一:UDP基础概念UDP的基础概念:UDP的特点和优势UDP与TCP/IP的关系 工作原理1. 无连接性和面…...
Docker的学习笔记
1.1 docker的介绍 1.2 docker的一次安装 //如果是root用户,不加sudo也行curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -echo deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable…...
解析直播第三方美颜SDK:技术原理与应用
时下,直播平台和主播们纷纷引入美颜技术,以提升视觉效果和用户体验。而在众多美颜技术中,直播第三方美颜SDK成为许多开发者和平台的首选,因其灵活性和高效性而备受推崇。 一、技术原理:美颜算法的精髓 第三方美颜SDK…...
线程基本方法
1。设置线程名 继承Thread类的线程,可以直接使用.setName()方法,设置线程名。也可以使用构造方法,需要注意java默认不继承构造方法,所以需要自己调用下父类的构造方法。 public class Demo {public static void main(String[…...
Linux操作系统 1.初识Linux
一、Linux学习大致内容 二、操作系统概述 操作系统的作用: 常见操作系统: 1、pc(电脑端):windows、Linux、MacOS 2、移动端:Android、ios、鸿蒙系统 总结 1.计算机由哪两个部分组成?、 硬件…...
分布式事务-两阶段提交2PC
2PC协议就是两阶段提交,用来解决分布式事务,分为两个阶段,分别为Prepare和Commit,也是PC由来。 第一阶段Prepare 提交事务请求 如图所示,主要流程有以下三个方面 询问:事务协调者(Manager)向所有的事务参与…...
初识Spring (Spring 核心与设计思想)
文章目录 什么是 Spring什么是容器什么是 IoC理解 Spring IoCDI 概念 什么是 Spring Spring 官网 官方是这样说的: Spring 让每个人都能更快、更轻松、更安全地进行 Java 编程。春天的 专注于速度、简单性和生产力使其成为全球最受欢迎Java 框架。 我们通常所说的 Spring 指的…...
智能优化算法应用:基于教与学算法无线传感器网络(WSN)覆盖优化 - 附代码
智能优化算法应用:基于教与学算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于教与学算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.教与学算法4.实验参数设定5.算法结果6.参考文献7.…...
Bitcoin SV 和 Bitcoin Core 之间首次跨链原子交换
我们已经执行了 Bitcoin SV 和 Bitcoin Core 之间的首次原子交换。 这一成就代表了比特币 SV 的重大进步,以去信任的方式促进了与其他区块链的无缝互操作性。 图片源自Gemini 在上一篇文章中,我们解释了原子交换的高级理论。 我们深入研究了使用哈希时间…...
RT-DETR改进 | 2023 | InnerEIoU、InnerSIoU、InnerWIoU、InnerDIoU等二十余种损失函数
论文地址:官方Inner-IoU论文地址点击即可跳转 官方代码地址:官方代码地址-官方只放出了两种结合方式CIoU、SIoU 本位改进地址: 文末提供完整代码块-包括InnerEIoU、InnerCIoU、InnerDIoU等七种结合方式和其AlphaIoU变种结合起来可以达到二十…...
JDBC编程基础
JDBC编程基础 JDBC介绍创建JDBC项目的步骤1.引入依赖2.注册驱动3.获取数据库连接4.获取sql执行对象 JDBC 常用 API 详解sql执行对象PreparedStatement作用 事务管理结果集对象 JDBC项目demo测试 JDBC介绍 每个数据库都会提供一组API来支持程序员实现自己客户端,自己…...
Linux shell命令
Linux shell命令 1、Shell简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问…...
Vue 3 面试经验分享
🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…...
Vue简易的车牌输入键盘,可以根据需要修改
效果图如下: 代码如下: <template><div><div class"carNoBoxInput"><div style"padding: 6px;border: 2px solid #fff;border-radius: 6px;margin: 6px 3px 6px 6px;"><input class"inputBox"…...
十分钟搭建VScode C/C++运行环境
一、下载配置vscode 1.下载安装VScode 地址:https://code.visualstudio.com/download 下载后,运行安装程序 (VSCodeUserSetup-{version}.exe)。这只需要一分钟。安装程序会将 Visual Studio Code 添加到环境变量中%,可以使用CMD键入“code”…...
控制台gbk乱码
引用IntelliJ IDEA中 统一设置编码为utf-8或GBK-CSDN博客 特别注意file coding 的文件path和java的编码格式 配置...
Springboot日志-logback
logback-spring.xml的配置项 共有一个父标签、两种属性、三个节点: 一个父标签:configuration 两种属性:contextName和property 三个节点:appender、root、logger 日志级别 日志级别从低到高分为TRACE < DEBUG < INFO < WARN &…...
六、Lua 运算符
文章目录 一、Lua 运算符(一)算术运算符(二)关系运算符(三)逻辑运算符(四)其他运算符 二、运算符优先级 一、Lua 运算符 运算符是一个特殊的符号,用于告诉解释器执行特定…...
Android frameworks 开发总结十一
1.修改GMS的setup wizard 1.1 找到需要修改的文件 打开vendor/partner_gms/apps/GmsSampleIntegration/res/values/config.xml文件。以Arashi R为例: <resources><string name="wizard_script_uri" translatable="false">android.resource…...
网站推广seo优化公司如何提高网站转化率
网站推广seo优化公司如何提高网站转化率 在当今数字化时代,网站的转化率直接关系到一个企业的成功与否。高转化率意味着更多的访客将成为潜在客户,进而成为实际的客户。对于网站推广seo优化公司而言,如何有效提高网站转化率是其核心业务之一…...
从安装到第一个Cypher查询:用Docker一键部署Neo4j 5社区版,告别环境冲突
容器化部署Neo4j 5社区版:告别环境冲突的极简实践 在数据科学和复杂关系分析领域,Neo4j作为领先的图数据库解决方案,正被越来越多的企业采用。然而,传统安装方式常伴随着Java版本冲突、环境变量污染等问题,让开发者头…...
网店SEO优化包括哪些方面
网店SEO优化包括哪些方面 在当今数字化时代,电子商务已经成为了各行各业发展的重要组成部分。无论你是一个小型的手工艺品店,还是一个大型的电商平台,一个成功的网店都离不开搜索引擎优化(SEO)的支持。网店SEO优化包括…...
OpenClaw故障排查大全:Phi-3-vision-128k-instruct接口连接异常解决方案
OpenClaw故障排查大全:Phi-3-vision-128k-instruct接口连接异常解决方案 1. 问题背景与典型场景 上周我在尝试将OpenClaw接入本地部署的Phi-3-vision-128k-instruct模型时,遭遇了持续两天的连接异常问题。这个多模态模型通过vllm部署后,本应…...
OpenClaw+Phi-3-vision-128k-instruct法律应用:合同关键条款视觉比对系统
OpenClawPhi-3-vision-128k-instruct法律应用:合同关键条款视觉比对系统 1. 为什么需要合同条款自动化比对 作为一位经常处理法律文书的从业者,我深知合同版本比对的工作量有多大。传统的人工比对方式需要逐字逐句检查,不仅耗时耗力&#x…...
拯救眼瞎程序员:用Vim同时高亮10+关键词的骚操作(含配色方案)
拯救眼瞎程序员:Vim多关键词高亮实战指南 深夜两点,你盯着满屏的分布式系统错误日志,十几个微服务模块的报错信息交织在一起,像一团乱麻。关键词搜索只能一个个来,眼睛都快看瞎了——这场景是不是很熟悉?今…...
从 Linux 后端到机器人系统:核心能力迁移与技术实践
摘要: 机器人系统工程师是当前人工智能与自动化浪潮中的关键角色。该职位要求工程师不仅具备扎实的传统软件工程功底,还需深刻理解机器人系统的特殊性与复杂性。本文基于一份典型的机器人系统工程师职位描述,深入探讨了其核心能力要求、技术栈构成、系统设计思想、实际开发挑…...
mui-datatables 高级定制:如何创建完全自定义的数据表格组件
mui-datatables 高级定制:如何创建完全自定义的数据表格组件 【免费下载链接】mui-datatables Datatables for React using Material-UI - https://www.material-ui-datatables.com 项目地址: https://gitcode.com/gh_mirrors/mu/mui-datatables mui-datatab…...
06 原创:华为破局(架构师级)- 分布式软总线的设备发现与P2P通信协议实现
原创:华为破局(架构师级)- 分布式软总线的设备发现与P2P通信协议实现 摘要 本文从分布式操作系统底层架构视角,深度拆解鸿蒙分布式软总线的核心设计理念、设备发现全流程机制、P2P通信协议栈实现与异构网络适配逻辑,…...
13. 凸透镜成像规律演示
2. 凸透镜成像规律演示 功能介绍: 通过交互式滑块控制物距,动态演示凸透镜成像的三种情况:成倒立缩小实像、倒立放大实像、正立放大虚像。界面上绘制了简化的光路图,随物距变化实时更新像的位置和大小,形象地解释了 u>2fu>2fu>2f、...
