【云计算】docker registry v2简介
ubuntu docker方式部署docker registry v2
2016-03-03 17:36 by JackieHan, 4 阅读, 0 评论, 收藏, 编辑
生成自己签名的证书
生成签名的过程需要根据提示输入一些参数,需要注意的时Common Name的时候需要输入一个自己需要的域名,如果时内部域名记得访问的时候需要修改hosts。
mkdir /data/certs -p cd /data/certs openssl req -newkey rsa:4096 -nodes -sha256 \ -keyout domain.key -x509 -days 365 -out domain.crt
运行docker registry images
docker run -d -p 443:5000 --restart=always --name registry \ > -v /data/certs:/certs \ > -v /data:/var/lib/registry \ > -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/domain.crt \ > -e REGISTRY_HTTP_TLS_KEY=/certs/domain.key \ > registry:2
客户端配置
拷贝上面生成证书文件domain.crt到客户段机器上的/etc/docker/certs.d/域名/的目录,并重名称为ca.crt
ubuntu修改/etc/default/docker文件,在DOCKER_OPTS中添加内容:--insecure-registry registry.dev
重启docker服务
验证docker registry
成功验证
浏览器访问https://域名/v2/,显示{}则成功,如果浏览器提示证书安全问题,请忽略
远程推送image到registry
docker tage ubuntu:14.04 域名/ubuntu:14.04
docker push 域名/ubuntu:14.04
浏览器访问https://域名/v2/_catatlog,会出现{"repositories":["ubuntu"]},
继续访问https://registry.dev/v2/ubuntu/tags/list,会显示{"name":"ubuntu","tags":["14.04"]}
拉取镜像
docker pull 域名/ubuntu:14.04
参考资料:
最新文章
- 用Myeclipse,包名上有小红叉(表示错误),但是包中的类都是没有错误的+struts2继承ActionSupport时package前面出错
- [转]权限问题导致Nginx 403 Forbidden错误的解决方法
- HDU 3911 Black And White(线段树区间合并+lazy操作)
- 转载ASP.net 中 OutputCache 指令各个参数的作用
- android中3种实现动画效果的方法
- win7 变WIFI热点 &; 在线Linux 内核代码
- C++ BigInteger 大整数类模板(转)
- with 与 debugger
- BZOJ 1856: [Scoi2010]字符串( 组合数 )
- 7. VIM 系列 - 程序员利器(语法检测、代码块补全、symbol管理、函数跳转)
- idea使用的小技巧总结
- datatables:如何禁用一列的排序
- MySql使用笔记
- git rebase commit 信息处理
- JS基础(四)运算符
- Memory consumption of popular Java data types
- 如何在Linux上安装服务器管理软件Cockpit
- Spring Boot学习笔记(三)实现热部署
- Git 安装与使用
- st link 连接问题ST LINK is not in the DFU mode plesse restart it