2019独角兽企业重金招聘Python工程师标准>>>

1 仓库配置https认证

cd /etc/docker/

mkdir certs

[root@docker01 docker]# openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/docker01.key -x509 -days 365 -out certs/docker01.crt

填好相应的简称及email即可

2 运行registry容器

[root@docker01 docker]# docker run -d -P -it \

-p 5000:5000 --restart=always \

--name registry -v `pwd`/certs:/etc/docker/certs/ \

-e REGISTRY_HTTP_TLS_CERTIFICATE=/etc/docker/certs/docker01.crt \

-e REGISTRY_HTTP_TLS_KEY=/etc/docker/certs/docker01.key registry

3 配置客户端docker02

mkdir -p /etc/docker/certs.d/docker01:5000

scp docker01:/etc/docker/certs/docker01.crt /etc/docker/certs.d/docker01:5000/ca.crt

查看镜像

[root@docker02 docker]# docker images

REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE

swarm latest 8eadaf3525b0 2 weeks ago 15.77 MB

上传镜像

docker tag swarm docker01:5000/swarm

[root@docker02 docker]# docker push docker01:5000/swarm

docker01想上传数据同样需要配置证书,同docker02

4 鉴权管理

将以上的registry容器删除干净,包括仓库的本地文件

还是在/etc/docker目录下操作

mkdir auth

docker run --entrypoint htpasswd registry -Bbn bsoft bsoft > auth/htpasswd

[root@docker01 docker]# docker run -d -p 5000:5000 --restart=always \

--name registry -v `pwd`/certs:/etc/docker/certs/ \

-v `pwd`/auth:/auth \

-e "REGISTRY_AUTH=htpasswd" \

-e "REGISTRY_AUTH_HTPASSWD_REALM=Registry Realm" \

-e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd \

-v `pwd`/data:/var/lib/registry \

-e REGISTRY_HTTP_TLS_CERTIFICATE=/etc/docker/certs/docker01.crt \

-e REGISTRY_HTTP_TLS_KEY=/etc/docker/certs/docker01.key \

registry

启动后即可push,push不仅需要证书还要输入用户、密码和邮箱,而pull只需要有证书即可

注意pull的时候需要带上版本号,而curl查看是看不到版本号的

curl查看:

curl --cacert /etc/docker/certs/docker01.crt --basic --user bsoft:bsoft https://docker01:5000/v2/_catalog

curl --cacert /etc/docker/certs.d/docker01:5000/ca.crt --basic --user bsoft:bsoft https://docker01:5000/v2/_catalog

转载于:https://my.oschina.net/zlhblogs/blog/2980931

基于centos6.7的docker私有仓库搭建相关推荐

  1. Centos7 Docker私有仓库搭建

    Centos7 Docker私有仓库搭建 仓库:集中存放镜像的地方,可分为公共仓库和私有仓库 (公共仓库"http://hub.docker.com"或国内的"http: ...

  2. Docker私有仓库搭建

    文章目录 Docker私有仓库搭建 1.Docker Registry 2.Docker Private Registry 2.1 使用docker-distribution自建Registry 2. ...

  3. Docker私有仓库搭建与配置

    docker pull registry docker run ‐di ‐‐name=registry ‐p 5000:5000 registry 此步用于让 docker信任私有仓库地址 打开浏览器 ...

  4. Docker 私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/tBh6kT4I5Xn ...

  5. Docker学习笔记 — Docker私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库. 使用私有仓 ...

  6. Centos7:Docker私有仓库搭建和使用

    安装并启动docker yum -y install docker systemctl start docker systemctl enable docker 搭建私有仓库 下载registry镜像 ...

  7. CentOS 7 : Docker私有仓库搭建和使用

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 系统环境: CentOS 7.2  192.168.0.179:docker仓库  192.168. ...

  8. docker私有仓库搭建(registry)

    文章目录 一.pull registry镜像 二.启动registry容器 三.配置参数(两种方式二选一) 方式一 方式二 四.重启docker服务 五.尝试推送镜像 六.Docker Registr ...

  9. Docker 私有仓库搭建,私有库镜像的推送 、拉取和删除

    一.搭建私有库 docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/ ...

最新文章

  1. 【转】[Hadoop源码解读](四)MapReduce篇之Counter相关类
  2. 四位共阳极数码管显示函数_新手求助四位共阳数码管显示函数
  3. 【JavaScript脚本】——T1基本语法——重点笔记
  4. LeetCode 765. 情侣牵手(贪心)
  5. 《设计模式详解》创建型模式 - 单例模式
  6. python 函数图解_Python函数说明(一)
  7. python+selenium自动化测试环境搭建
  8. poj 1511 Invitation Cards spfa 基础题!!虽然我做的比较坎坷!!可以练手啊!!
  9. TODO-深度学习实验
  10. 【元胞自动机】基于元胞自动机实现艺术图像处理附matlab代码
  11. Flutter TV应用的开发尝试
  12. linux操作系统课程设计总结,操作系统课程设计心得+给老师的建议
  13. MySql desc 的三种用法
  14. Py交易的基本遵循原则.
  15. 10.自动代理AutoProxy
  16. 杭电 2544 最短路(bellman详解)
  17. 豆角炒肉 肉末豆腐
  18. java手机版头文字d_头文字D THE ARCADE
  19. ARPA x 京东数科:隐私计算如何赋能未来金融数据共享
  20. [OpenCV实战]6 图像拼接和图像融合

热门文章

  1. 画瀑布图_常见的招财风水画之含义
  2. mysql min怎么用_MySQL中MIN()函数的使用教程
  3. Objective-C Runtime的数据类型
  4. 【王俊杰de人工智能实战课】第7次作业2
  5. 关于SpringBoot中的多数据源集成
  6. Switch语句的参数是什么类型的?
  7. 第二周进度及工作量统计
  8. VS2010安装帮助文档出现错误
  9. MS SQL 不常用但却十分有用的一些语法
  10. Asp.net2.0 学习资源(转载)