docker搭建个人镜像仓库

news/2025/2/12 16:07:31/

docker搭建个人镜像仓库

安装registry

mkdir docker-registry
cd docker-registry
mkdir registry
mkdr auth
vim docker-compose.yml

docker-compose.yml的内容如下:

version: '3'
services:registry:image: registrycontainer_name: registryvolumes:- ./registry:/var/lib/registry- ./auth:/authenvironment:- REGISTRY_AUTH=htpasswd- REGISTRY_AUTH_HTPASSWD_REALM=Registry_Realm- REGISTRY_AUTH_HTPASSWD_PATH=/auth/passwdrestart: alwaysports:- "5000:5000"

用htpasswd先生成一个密码,然后将文件拷贝到auth下面,用这个用户名密码登录。

htpasswd -Bbc htpasswd.user admin 123456
mv htpasswd.user auth/passwd

然后再启动镜像:

docker-compose up -d

添加镜像仓库到registry

  • 编辑docker配置文件

在 /etc/docker/daemon.json 文件中写入如下内容:

    {"registry-mirror": ["https://registry.docker-cn.com"],"insecure-registries": ["ip:port"]}
  • 修改完成后重启docker服务
systemctl restart docker
  • 登录到docker registry
(base) ➜  docker_registry git:(main)sudo docker login http://192.168.80.20:5000
Username: admin
Password: 
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-storeLogin Succeeded
  • 加上个人仓库标签然后push
docker tag registry 192.168.80.20:5000/registry
docker push 192.168.80.20:5000/registry

设置镜像仓库ui

  • 编辑配置文件
vim registry_ui.yml

内容如下:

version: '3'
services:registry-ui:image: konradkleine/docker-registry-frontend:v2container_name: registry_uirestart: alwaysprivileged: trueenvironment:- ENV_DOCKER_REGISTRY_HOST=192.168.80.20- ENV_DOCKER_REGISTRY_PORT=5000ports:- "5001:80"
  • 启动registry-ui
docker-compose -f registry_ui.yml up -d

http://www.ppmy.cn/news/1182885.html

相关文章

使用Spring Data Elasticsearch 进行索引的增、删、改、查

一 Spring Data Elasticsearch 项目环境搭建 1.1 修改pom文件添加依赖 目前使用spring-boot-starter-parent版本为2.2.8.RELEASE 对应spring-data-elasticsearch版本为2.2.8.RELEASE,版本对应可以自行百度,如果不行直接用elasticsearch-rest-high-lev…

Hive 常用DML操作

本专栏案例数据集链接: https://download.csdn.net/download/shangjg03/88478038 1.加载文件数据到表 1.1 语法 LOAD DATA [LOCAL] INPATH filepath [OVERWRITE] INTO TABLE</

L99SM81V

概述 TMicroelectronics L99SM81V可编程步进电机驱动器是用于双相双极步进电机的汽车级集成式驱动器&#xff0c;可实现电流控制的微步进&#xff0c;具有可编程幅度。这些L99SM81V电机驱动器具有可编程步进和衰减模式、集成ADC、PWM频率摆动、5V稳压器、集成串行外设接口 (SP…

Vite+Vue3项目全局引入scss文件

前言 Sass 是世界上最成熟、最稳定、最强大的专业级CSS扩展语言&#xff01;在日常项目开发过程中使用非常广泛&#xff0c;今天主要讲一下 ViteVue3 项目中该如何全局引入 scss 文件&#xff0c;引入混合 mixin 文件的不同配置。捎带说一下 Vue2 中的引入方式做一下简单的对比…

SPI 串行外围设备接口

SPI&#xff08;Serial Peripheral interface&#xff09;&#xff0c;串行外围设备接口。是一种全双工形式的高速同步通信总线。 SPI 硬件接口由四根信号线组成&#xff0c;分别是&#xff1a; SDI&#xff1a;数据输入SDO&#xff1a;数据输出SCK&#xff1a;时钟CS/SS&…

docker搭建waline评论系统

我这里是给博客网站嵌入评论系统的 1.登录LeanCloud 国际版&#xff0c;没有账号可以注册个 链接&#xff1a;点击跳转 2.新建应用&#xff0c;选择开发版&#xff08;免费&#xff09;&#xff0c;商用版每个月最低消费5美刀。 3.在设置-应用凭证里面将AppID、AppKey、Maste…

Spring Security—配置(Configuration)

目录 一、Java 配置 1、Hello Web Security Java 配置 2、AbstractSecurityWebApplicationInitializer 3、不使用 Spring 的 AbstractSecurityWebApplicationInitializer 4、使用 SpringMCV 的 AbstractSecurityWebApplicationInitializer 二、HttpSecurity 三、多个 Ht…

单目3D目标检测 方法综述——直接回归方法、基于深度信息方法、基于点云信息方法

本文综合整理单目3D目标检测的方法模型&#xff0c;包括&#xff1a;基于几何约束的直接回归方法&#xff0c;基于深度信息的方法&#xff0c;基于点云信息的方法。万字长文&#xff0c;慢慢阅读~ 直接回归方法 涉及到模型包括&#xff1a;MonoCon、MonoDLE、MonoFlex、CUPNet…