基于centos6.7的docker私有仓库搭建
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私有仓库搭建相关推荐
- Centos7 Docker私有仓库搭建
Centos7 Docker私有仓库搭建 仓库:集中存放镜像的地方,可分为公共仓库和私有仓库 (公共仓库"http://hub.docker.com"或国内的"http: ...
- Docker私有仓库搭建
文章目录 Docker私有仓库搭建 1.Docker Registry 2.Docker Private Registry 2.1 使用docker-distribution自建Registry 2. ...
- Docker私有仓库搭建与配置
docker pull registry docker run ‐di ‐‐name=registry ‐p 5000:5000 registry 此步用于让 docker信任私有仓库地址 打开浏览器 ...
- Docker 私有仓库搭建
2019独角兽企业重金招聘Python工程师标准>>> 文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/tBh6kT4I5Xn ...
- Docker学习笔记 — Docker私有仓库搭建
2019独角兽企业重金招聘Python工程师标准>>> 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库. 使用私有仓 ...
- Centos7:Docker私有仓库搭建和使用
安装并启动docker yum -y install docker systemctl start docker systemctl enable docker 搭建私有仓库 下载registry镜像 ...
- CentOS 7 : Docker私有仓库搭建和使用
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 系统环境: CentOS 7.2 192.168.0.179:docker仓库 192.168. ...
- docker私有仓库搭建(registry)
文章目录 一.pull registry镜像 二.启动registry容器 三.配置参数(两种方式二选一) 方式一 方式二 四.重启docker服务 五.尝试推送镜像 六.Docker Registr ...
- Docker 私有仓库搭建,私有库镜像的推送 、拉取和删除
一.搭建私有库 docker run -d -p 5000:5000 -v /opt/data/registry:/var/lib/registry -v /data/config.yml:/etc/ ...
最新文章
- 【转】[Hadoop源码解读](四)MapReduce篇之Counter相关类
- 四位共阳极数码管显示函数_新手求助四位共阳数码管显示函数
- 【JavaScript脚本】——T1基本语法——重点笔记
- LeetCode 765. 情侣牵手(贪心)
- 《设计模式详解》创建型模式 - 单例模式
- python 函数图解_Python函数说明(一)
- python+selenium自动化测试环境搭建
- poj 1511 Invitation Cards spfa 基础题!!虽然我做的比较坎坷!!可以练手啊!!
- TODO-深度学习实验
- 【元胞自动机】基于元胞自动机实现艺术图像处理附matlab代码
- Flutter TV应用的开发尝试
- linux操作系统课程设计总结,操作系统课程设计心得+给老师的建议
- MySql desc 的三种用法
- Py交易的基本遵循原则.
- 10.自动代理AutoProxy
- 杭电 2544 最短路(bellman详解)
- 豆角炒肉 肉末豆腐
- java手机版头文字d_头文字D THE ARCADE
- ARPA x 京东数科:隐私计算如何赋能未来金融数据共享
- [OpenCV实战]6 图像拼接和图像融合