首页 > 其他分享 >docker 私人仓库 用户认证

docker 私人仓库 用户认证

时间:2022-10-25 21:58:43浏览次数:42  
标签:5000 仓库 192.168 认证 registry https docker auth

1、删除原启动的docker registry容器
# docker stop registry
# docker rm registry

2、创建存储用户密码的文件
mkdir /opt/application/registry/auth //可自定义
yum install -y httpd-tools
htpasswd -Bbn admin admin > /opt/application/registry/auth/htpasswd

3、使用原来的镜像数据运行Registry:
docker run -p 5000:5000 \
--restart=always \
--name registry \
-v /opt/application/registry/images:/var/lib/registry \
-v /opt/application/registry/auth:/auth \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e "REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd" \
-d registry

登录:docker login -u admin -p admin 192.168.0.8:5000
退出:docker logout 192.168.0.8:5000

查看Registry中的镜像及版本
1、列出所有镜像
# curl http://192.168.0.8:5000/v2/_catalog
2、查看指定镜像都有哪些tag
# curl http://192.168.0.8:5000/v2/镜像名/tags/list

 

Get https://192.168.1.100:5000/v1/_ping: http: server gave HTTP response to HTTPS client
原因:docker仓库 registry服务器端未采用https服务,而客户端docker使用默认的https请求push所致

在客户端 ”/etc/docker/“目录下,创建”daemon.json“文件。在文件中写入:
{
"registry-mirrors": [
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"],
"insecure-registries":["192.168.1.100:5000"]
}

标签:5000,仓库,192.168,认证,registry,https,docker,auth
From: https://www.cnblogs.com/walkersss/p/16826482.html

相关文章

  • Docker容器监控之CAdvisor+InfluxDB+Granfana(CIG)
    docker自带命令dockerstats通过dockerstats命令可以很方便的看到当前宿主机上所有容器的CPU,内存以及网络流量等数据。但是,dockerstats统计结果只能是当前宿主机的......
  • rest_framework认证源码分析
    认证源码分析位置:APIVIew----》dispatch方法---》self.initial(request,*args,**kwargs)---->有认证,权限,频率三个版块分析:只读认证源码:self.perform_authenticatio......
  • docker swarm快速部署redis分布式集群
    环境准备四台虚拟机192.168.2.38(管理节点)192.168.2.81(工作节点)192.168.2.100(工作节点)192.168.2.102(工作节点)时间同步每台机器都执行yuminstall-yntpcat<<EO......
  • 如何用webgl(three.js)搭建一个3D库房,3D仓库,3D码头,3D集装箱可视化孪生系统——第十
    序又是快两个月没写随笔了,长时间不总结项目,不锻炼文笔,一开篇,多少都会有些生疏,不知道如何开篇,如何写下去。有点江郎才尽,黔驴技穷的感觉。写随笔,通常三步走,第一步,......
  • Docker构建PHP8.
    容器DockerfileFROMphp:8.1-fpm-alpine3.16RUNechohttps://mirrors.ustc.edu.cn/alpine/v3.16/main>/etc/apk/repositories&&\echohttps://mirrors.ustc.edu.......
  • Centos环境下docker 安装 (一)
    1.安装之前先排查下是否有残留的docker安装包,如果有先删除。$ sudo yumremove docker\         docker-client\         d......
  • Docker-compose
    Docker-Compose是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Compose是Docker公司推出的一个工具软件,可以管理多个Docker容器组成一个应用。你需要......
  • Caddy File Server Docker部署
    CaddyFileServerDocker部署1.切换到应用的文件夹下面$cd/alidata1/admin/app/caddy2.编辑docker-compose.ymlversion:"3.7"services:caddy:image:......
  • git仓库拷贝之后出现大量Modiy状态文件
    git仓库拷贝之后出现大量Modiy状态文件且无法重置,可使用下面一套组合拳RemoveeveryfilefromGit'sindex.gitrm--cached-r.RewritetheGitindextopickupa......
  • Windows 2016 安装 Docker
    打开PowerShellWindowsPowerShell版权所有(C)2016MicrosoftCorporation。保留所有权利。PSC:\Users\Administrator>[Net.ServicePointManager]::SecurityProt......