如何上传镜像到网易蜂巢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私有仓库的主要内容,如果未能解决你的问题,请参考以下文章

如何将本地docker 镜像上传到我的私有仓库

11-Docker-搭建私有仓库

搭建docker私有镜像仓库

Docker私有仓库的搭建与使用

docker 创建私有镜像仓库

在Docker中创建私有仓库