【Docker系列】(三) Docker私有库

搭建Docker私有库

简介

  • 官方Docker Hub地址:https://hub.docker.com/,中国大陆访问太慢了且准备被阿里云取代的趋势,不太主流。
  • Dockerhub、阿里云这样的公共镜像仓库可能不太方便,涉及机密的公司不可能提供镜像给公网,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。
  • Docker Registry是官方提供的工具,可以用于构建私有镜像仓库
    在这里插入图片描述

搭建私有库

1、下载镜像

[root@Hadoop101 amrcloud]# docker pull registry

[root@Hadoop101 amrcloud]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED         SIZE
registry      latest    b8604a3fe854   9 months ago    26.2MB

2、运行私有库Registry、相当于本地有个私有Docker Hub

docker run -d -p 5000:5000  -v /ameclouduse/myregistry/:/tmp/registry --privileged=true registry

3、制作新镜像

docker commit -m="提交消息" -a="作者" 容器ID 要创建的目标镜像

[root@Hadoop101 amrcloud]# docker commit -m="add vim" -a="ww" 4838c3705092 amrcloud/myubuntu:1.1
sha256:073be46482e21a4493b475099bed935c5f33fadf676030eba40d399bf2df8017
[root@Hadoop101 amrcloud]# docker images
REPOSITORY          TAG       IMAGE ID       CREATED         SIZE
amrcloud/myubuntu   1.1       073be46482e2   5 seconds ago   123MB

4、验证私服库有什么镜像

 curl -XGET http://192.168.10.101:5000/v2/_catalog

5、验证私服库镜像

按照公式: docker   tag   镜像:Tag   Host:Port/Repository:Tag

自己host主机IP地址,不要粘贴错误,O(∩_∩)O

使用命令 docker tag 将zzyyubuntu:1.2 这个镜像修改为192.168.111.162:5000/zzyyubuntu:1.2


docker tag  myubuntu:1.2  192.168.10.101:5000/myubuntu:1.2

6、修改配置文件支持Http服务

[root@Hadoop101 amrcloud]# cat /etc/docker/daemon.json 
{
  "registry-mirrors": ["https://mu9yj09c.mirror.aliyuncs.com"]
}

[root@Hadoop101 amrcloud]# vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://mu9yj09c.mirror.aliyuncs.com"],
  "insecure-registries": ["192.168.10.101:5000"]
}

上述理由:docker默认不允许http方式推送镜像,通过配置选项来取消这个限制。====> 修改完后如果不生效,建议重启docker

7、推送镜像至私服

// 推送即可
docker push 192.168.10.101:5000/myubuntu:1.2

8、验证私服镜像

 curl -XGET http://192.168.10.101:5000/v2/_catalog
 [root@Hadoop101 amrcloud]#  curl -XGET http://192.168.10.101:5000/v2/_catalog
 {"repositories":["myubuntu"]}

9、从私服拉取镜像至本地

docker pull 192.168.10.101:5000/myubuntu:1.2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值