搭建docker私有仓库 配置用户名密码
文章目录
- 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私有仓库 配置用户名密码相关推荐
- 使用 Gitlab 搭建 Docker 私有仓库
我们知道,gitlab 可以用来管理 git 提交的源代码,此外,gitlab 还集成了 docker registry 的功能,可以用来作为一个 docker 镜像私有仓库使用. 启用 gitlab ...
- Docker入门-搭建docker私有仓库
Docker Hub 目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15000个镜像.大部分需求都可以通过在Docker Hub中直接下载镜像来使用. 注册登录 可 ...
- docker---仓库(docker hub,搭建docker私有仓库,harbor仓库)
一.docker仓库: Docker 仓库是用来包含镜像的位置,Docker提供一个注册服务器(Register)来保存多个仓库,每个仓库又可以包含多个具备不同tag的镜像. Docker运行中使用的 ...
- docker拉取远程私库的镜像_Docker入门-搭建docker私有仓库
Docker Hub 目前Docker官方维护了一个公共仓库Docker Hub,其中已经包括了数量超过15000个镜像.大部分需求都可以通过在Docker Hub中直接下载镜像来使用. 注册登录 可 ...
- 如何搭建Docker私有仓库
私有仓库 有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用. 本节介绍如何使用本地仓库. docker-registry 是官方提供的工具,可以用于构建私 ...
- 搭建Docker私有仓库--自签名方式
为了能集中管理我们创建好的镜像,方便部署服务,我们会创建私有的Docker仓库.通读了一遍官方文档,Docker为了确保安全使用TLS,需要CA认证,认证时间长的要钱啊,免费过期时间太短,还是用自签名 ...
- 搭建docker私有仓库
下载docker包 yum install docker 2.docker -g /data1 -d --insecure-registry 192.168.101.45:5000 > /d ...
- centos7.6搭建docker私有仓库
yum安装docker yum install docker 查看docker版本 下载registry镜像 docker pull registry 配置文件修改 版本为1.13x的daemon.j ...
- 企业级docker私有仓库的配置与使用
1 搭建Harbor企业级docker仓库 搭建docker私有仓库是企业在docker使用中必不可少的步骤,harbor是由vmware几个大神开源出来的一款非常优秀的产品.因此今天来讲述一下如何在 ...
最新文章
- opencv求两张图像光流_OpenCV单应性矩阵发现参数估算方法详解
- 世纪华通发布重组盛大游戏草案 承诺未来三年实现利润近76亿
- Linux-2.6.25 TCPIP函数调用大致流程
- java 变量名 字符串_如何使字符串值在java中调用特定的现有JButton变量名?
- 编程语言开发编程语言_D编程语言是开发的绝佳选择的5个理由
- cv mat保存图片_EmguCV创建/保存图片
- java this()函数_Java经典面试题之(如何正确的使用this?)
- HDU 1465 不容易系列之一 (错排)
- 物联网工程导论第二版思考题答案
- ORA-00932:数据类型不一致:应为NUMBER,但却获得CHAR
- 供应链金融三大类模式
- 理解为什么女孩子都希望进国企了
- 进阶实验 2-3.1 海盗分赃(25 分)
- ESP32超详细学习记录:wifi连接最基础方法
- Mac版本VSCode 如何设置中文语言环境
- 比较实用的几种端口入侵
- 小优家教v1.06/教育网站源码
- Visual foxpro 命令大全和函数大全
- 获取汉字拼音的一个类
- Nginx下codeigniter的rewrite规则配置