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

docker-registry

安装依赖

 apt install apache2-utils

设置密码

 htpasswd -Bbn 用户名 密码 >/data/registry_hub/passwd

#docker私服部署

 docker run -d -p 5000:5000  --name docker-registry  -v /data/registry_hub/:/var/lib/registry -v /data/registry_hub/passwd:/auth/htpasswd \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" --restart=always --privileged=true registry:latest

#docker 镜像源配置

vi /etc/docker/daemon.json
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerhub.timeweb.cloud",
        "https://huecker.io"
    ],
"insecure-registries":["http://ip:5000"]
}

重启docker

 systemctl restart  docker

docker私服地址

 ip:5000
  用户名/密码

安装docker私服 ui页面

docker run --name registry-ui \
   -d \
   -p 1180:80 \
   -e SINGLE_REGISTRY=true \
   -e REGISTRY_TITLE="Docker Registry UI" \
   -e DELETE_IMAGES=true \
   -e SHOW_CONTENT_DIGEST=true \
   -e NGINX_PROXY_PASS_URL=http://ip:5000 \
   -e SHOW_CATALOG_NB_TAGS=true \
   -e CATALOG_MIN_BRANCHES=1 \
   -e CATALOG_MAX_BRANCHES=1 \
   -e TAGLIST_PAGE_SIZE=100 \
   -e REGISTRY_SECURED=false \
   -e CATALOG_ELEMENTS_LIMIT=1000 \
   joxit/docker-registry-ui:main

docker私服ui地址

 http://ip:1180
  用户名/密码

配置可以删除镜像

 docker exec -it registry /bin/sh 
/etc/docker/registry/config.yml

加入删除的操作,在storage下面

storage:
   delete:
       enabled: true
docker restart registry

docker删除镜像

cd /data/registry_hub/具体的名称空间下
rm -rf  ./*
docker restart  docker-registry

http://www.kler.cn/a/515053.html

相关文章:

  • 30天开发操作系统 第 17 天 -- 命令行窗口
  • 麒麟监控工具rpm下载
  • Linux内核中的InfiniBand核心驱动:verbs.c分析
  • Autosar CP中SWC收发LIN消息的函数调用流程原理解析
  • 初阶5 排序
  • 将UI界面交给第三方库
  • Powershell(3)
  • Vue进阶之旅:核心技术与实战(自定义指令、插槽与路由入门)
  • CentOS 7 安装fail2ban hostdeny方式封禁ip —— 筑梦之路
  • vue和reacts数据响应式的差异
  • Flutter:进步器,数量加减简单使用
  • 1.22双指针刷题
  • NewStar CTF week1 web wp
  • 【AI日记】25.01.22
  • GitLab配置免密登录和常用命令
  • python如何使得pdf加水印后的大小尽可能小
  • Zero-Shot Noise2Noise: Efficient Image Denoising without any Data 笔记
  • NHANES指标推荐:TyG!
  • 2.复写零
  • Vue3 中使用组合式API和依赖注入实现自定义公共方法
  • 洛谷P8195
  • c++算法贪心系列
  • 2024.1.22 安全周报
  • 大华Java开发面试题及参考答案 (下)
  • UE5 开启“Python Remote Execution“
  • 解决go.mod文件中replace不生效的问题