如何上传镜像到网易蜂巢docker私有仓库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何上传镜像到网易蜂巢docker私有仓库相关的知识,希望对你有一定的参考价值。
参考技术A 如何将ubuntu的所有分支都镜像到自己的私有仓库?1.先打TAG,把需要的版本打上标签,然后进行推送语句大概是这个样子的:dockertageb601b8965b8rd-server:5000/ubuntu:raringdockertageb601b8965b8rd-server:5000/ubuntu:13.04dockertag9f676bd305a4rd-server:5000/ubuntu:saucydockertag9f676bd305a4rd-server:5000/ubuntu:13.10dockertag9cd978db300erd-server:5000/ubuntu:precisedockertag9cd978db300erd-server:5000/ubuntu:latestdockertag9cd978db300erd-server:5000/ubuntu:12.04dockertag9cc9ea5ea540rd-server:5000/ubuntu:luciddockertag9cc9ea5ea540rd-server:5000/ubuntu:10.04dockertag5ac751e8d623rd-server:5000/ubuntu:quantaldockertag5ac751e8d623rd-server:5000/ubuntu:12.10开始推送dockerpushrd-server:5000/ubuntu如果返回的内容的最后一行是下面这个样子的2014/03/1408:22:14push:请反复执行,没错,不要怀疑,请循环一直反复执行下去dockerpullrd-server:5000/ubuntu直到不再出现push:的字样不知道这是docker的BUG还是本身设计是这样的,需要反复多次push才能将完整的tag推送到privateregistry里,否则在客户端下载的时候总会提示某些image找不到,个人猜测可能是这么设计的,因为dockerimage比较大,而一个repo会有很多的块文件,每次push的时候只Push一个块,好了,猜测就道这,活还是得干,所以,写个脚本解决手工的问题吧。11-Docker-搭建私有仓库
搭建私有仓库
前言
- 本篇介绍如何搭建私有仓库
搭建私有仓库
1. 拉取私有仓库镜像
docker pull registry
2. 启动私有仓库容器
docker run -id --name registry -p 5000:5000 registry
3. 测试搭建结果
打开浏览器输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到"repositories":[]表示私有仓库搭建成功
4. 修改daemon.json
vim /etc/docker/daemon.json
# 添加下面的配置,ip 填写私有仓库真实ip
"insecure-registries":["私有仓库服务器ip:5000"]
# 完整的daemon.json文件
"registry-mirrors":["https://reg-mirror.qiniu.com/"],
"insecure-registries":["私有参仓库ip:5000"]
5. 重启docker服务
systemctl restart docker
docker start registry
上传镜像到私有仓库
1. 标记镜像为私有仓库镜像
- 格式:docker tag 镜像名:版本号 私有仓库服务器ip:5000/容器名:版本号
- 示例:docker tag centos:7 私有仓库服务器ip :5000/centos:7
2. 上传标记的镜像
- 格式:docke push 私有仓库服务器ip:5000/容器名:版本号
- 示例:docker pull 私有仓库服务器ip/centos:7
3. 验证上传是否成功
- 浏览器访问:http://私有仓库服务器ip:5000/v2/_catalog,看到上传centos镜像说明上传成功
从私有仓库拉取镜像
- 格式:docker pull 镜像名称:版本号
- 示例:docker pull 私有仓库服务器ip/centos:7
以上是关于如何上传镜像到网易蜂巢docker私有仓库的主要内容,如果未能解决你的问题,请参考以下文章