文章目录

  • 1、系统配置
  • 2、搭建服务端
  • 3、配置Windows客户端
  • 4、配置centos客户端
  • 5、查看效果
  • 6、注意点

1、系统配置

服务端:centos 7
客户端:Windows 10

2、搭建服务端

# 下载 registry
docker pull registry
# 挂载相关的配置
mkdir -p  /docker/registry/auth
# 生成账号密码:name password123
docker run --entrypoint htpasswd registry:latest -Bbn name password123  >> /docker/registry/auth/htpasswd
# 设置配置文件
mkdir -p  /docker/registry/config
vim  /docker/registry/config/config.yml
# 输入以下文件

version: 0.1
log:fields:service: registry
storage:delete:enabled: truecache:blobdescriptor: inmemoryfilesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
health:storagedriver:enabled: trueinterval: 10s
threshold: 3

启动:

docker run -d -p 5005:5000 --restart=always  --name=registry \
-v /docker/registry/config/:/etc/docker/registry/ \
-v /docker/registry/auth/:/auth/ \
-e "REGISTRY_AUTH=htpasswd" \
-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \
-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \
-v /docker/registry/:/var/lib/registry/ \
registry

3、配置Windows客户端

1、登录搭建的私有docker仓库
docker login 106.114.114.114:5005
输入用户名密码,这个地方会报错,解决办法会贴截图
Error response from daemon: Get https://106.114.114.114:5005/v2/: http: server gave HTTP response to HTTPS client
2、标记本地镜像
# docker tag 选择一个镜像 服务端IP:端口/镜像名:版本
docker tag redis:latest 106.114.114.114:5005/redis:latest
3、推送镜像到仓库
docker push 106.114.114.114:5005/redis:latest

4、配置centos客户端

1、# 一样的操作,我们先登录
docker login 106.114.114.114:5005
# Error response from daemon: Get https://106.114.114.114:5005/v1/users/: dial tcp 106.114.114.114:5005: i/o timeout
# 解决:https://blog.csdn.net/quanqxj/article/details/79479943
# Error response from daemon: Get https://106.114.114.114:5005/v2/: http: server gave HTTP response to HTTPS client
# 解决:
# vim /etc/docker/daemon.json
# 添加如下内容
# {"insecure-registries":["106.114.114.114:5005","106.114.114.114"]}
2、标记本地镜像
# docker tag 选择一个镜像 服务端IP:端口/镜像名:版本
docker tag redis:latest 106.114.114.114:5005/redis:latest
3、推送镜像到仓库
docker push 106.114.114.114:5005/redis:latest

5、查看效果

1、到服务端查看:

cd /docker/registry/docker
# 会有一个docker的文件夹
tree



2、到客户端测试:

# 先将我们生成的镜像 rmi 掉
docker rmi 106.114.114.114:5005/redis:latest
# 拉取私库镜像
docker pull 106.114.114.114:5005/redis

3、查看私有容器中的所有镜像:

curl -u "name:password123" -X GET http://106.114.114.114:5005/v2/_catalog

这就已经成功了

6、注意点

1、这篇文章基本不算原创,原博主的客户端只不过是centos的,我的是Windows的。当有需要客户端是centos的可以直接看原博主,顺便如果按照上面操作OK了,也强烈推荐看下原博主的文章,有很多私有库其余的知识点可以学习
shida_csdn:https://blog.csdn.net/shida_csdn/article/details/78435971

2、下一篇提供搭建docker私有库,配置证书模式

3、我深知以上提供的教程还是不算完整,有些地方还是会有问题,
提供一个群:807770565,欢迎各位进来尬聊

搭建docker私有仓库 配置用户名密码相关推荐

  1. 使用 Gitlab 搭建 Docker 私有仓库

    我们知道,gitlab 可以用来管理 git 提交的源代码,此外,gitlab 还集成了 docker registry 的功能,可以用来作为一个 docker 镜像私有仓库使用. 启用 gitlab ...

  2. Docker入门-搭建docker私有仓库

    Docker Hub 目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15000个镜像.大部分需求都可以通过在Docker Hub中直接下载镜像来使用. 注册登录 可 ...

  3. docker---仓库(docker hub,搭建docker私有仓库,harbor仓库)

    一.docker仓库: Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像. Docker运行中使用的 ...

  4. docker拉取远程私库的镜像_Docker入门-搭建docker私有仓库

    Docker Hub 目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15000个镜像.大部分需求都可以通过在Docker Hub中直接下载镜像来使用. 注册登录 可 ...

  5. 如何搭建Docker私有仓库

    私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用. 本节介绍如何使用本地仓库. docker-registry 是官方提供的工具,可以用于构建私 ...

  6. 搭建Docker私有仓库--自签名方式

    为了能集中管理我们创建好的镜像,方便部署服务,我们会创建私有的Docker仓库.通读了一遍官方文档,Docker为了确保安全使用TLS,需要CA认证,认证时间长的要钱啊,免费过期时间太短,还是用自签名 ...

  7. 搭建docker私有仓库

    下载docker包  yum install docker 2.docker -g /data1 -d --insecure-registry 192.168.101.45:5000  > /d ...

  8. centos7.6搭建docker私有仓库

    yum安装docker yum install docker 查看docker版本 下载registry镜像 docker pull registry 配置文件修改 版本为1.13x的daemon.j ...

  9. 企业级docker私有仓库的配置与使用

    1 搭建Harbor企业级docker仓库 搭建docker私有仓库是企业在docker使用中必不可少的步骤,harbor是由vmware几个大神开源出来的一款非常优秀的产品.因此今天来讲述一下如何在 ...

最新文章

  1. opencv求两张图像光流_OpenCV单应性矩阵发现参数估算方法详解
  2. 世纪华通发布重组盛大游戏草案 承诺未来三年实现利润近76亿
  3. Linux-2.6.25 TCPIP函数调用大致流程
  4. java 变量名 字符串_如何使字符串值在java中调用特定的现有JButton变量名?
  5. 编程语言开发编程语言_D编程语言是开发的绝佳选择的5个理由
  6. cv mat保存图片_EmguCV创建/保存图片
  7. java this()函数_Java经典面试题之(如何正确的使用this?)
  8. HDU 1465 不容易系列之一 (错排)
  9. 物联网工程导论第二版思考题答案
  10. ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
  11. 供应链金融三大类模式
  12. 理解为什么女孩子都希望进国企了
  13. 进阶实验 2-3.1 海盗分赃(25 分)
  14. ESP32超详细学习记录:wifi连接最基础方法
  15. Mac版本VSCode 如何设置中文语言环境
  16. 比较实用的几种端口入侵
  17. 小优家教v1.06/教育网站源码
  18. Visual foxpro 命令大全和函数大全
  19. 获取汉字拼音的一个类
  20. Nginx下codeigniter的rewrite规则配置

热门文章

  1. 【ACWing】383. 观光
  2. jquery搜索框效果,搜索,请输入关键字
  3. Python自动生成金钱豹收款码_一蓑烟雨任平生
  4. SignalR 实时通讯
  5. php 实现点击下载,php实现当前页面点击下载文件的简单方法
  6. cad二次开发-在vs编译软件环境下使用c#语言编写dll文件-新建图层
  7. 火萤视频桌面|火萤视频桌面下载
  8. H5调用微信app支付
  9. 实现Swift运行H5网页游戏
  10. 提供源码:java获取节假日、工作日,存入数据库,查找指定日期前一天,后一天。