三木社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 420|回复: 0
打印 上一主题 下一主题

Centos7搭建Docker私有库

[复制链接]

1562

主题

1564

帖子

4904

积分

博士

Rank: 8Rank: 8

积分
4904
跳转到指定楼层
楼主
发表于 2017-8-28 09:01:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. master:192.168.1.14
  2. linux环境
  3. uname -a
  4. Linux master.localhost.com 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

  5. 1.安装docker
  6. yum install libdevmapper* -y
  7. yum install docker -y

  8. 2、启动docker

  9. systemctl start docker.service
  10. systemctc enable docker

  11. 3、设置docker 镜像源加速器

  12. curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ef017c13.m.daocloud.io
  13. 注:初次会生成/etc/docker/daemon.json 文件,并写入{“registry-mirrors”: [“http://48b042ae.m.daocloud.io“]} 配置参数。

  14. cat /etc/docker/daemon.json
  15. {“registry-mirrors”: [“http://ef017c13.m.daocloud.io“],
  16. “live-restore”: true
  17. }

  18. 下载registry镜像

  19. docker pull registry

  20. 4、启动registry容器

  21. docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry

  22. 5、配置本地deamon.json文件,添加如下参数:

  23. “insecure-registries”:[“192.168.1.14:5000”] #该参数解决了 http: server gave HTTP response to HTTPS client问题

  24. cat /etc/docker/daemon.json
  25. {“registry-mirrors”: [“http://ef017c13.m.daocloud.io“],
  26. “insecure-registries”: [“192.168.1.14:5000”],
  27. “live-restore”: true
  28. }

  29. 6、官网拉取测试镜像
  30. docker pull redis

  31. 7、测试镜像打标签
  32. docker tag redis 192.168.1.14:5000/localredis:01 #注库名不能有大写字母

  33. 8、上传到本地仓库
  34. docker push 192.168.1.14:5000/localredis:01

  35. 9、删除本地镜像
  36. docker rmi 192.168.1.14:5000/localredis:01

  37. 10、通过http api访问下
  38. curl 192.168.1.14:5000/v2/_catalog
  39. {“repositories”:[“localredis”]}
  40. curl 192.168.1.14:5000/v2/localredis/tags/list
  41. {“name”:”localredis”,”tags”:[“01”]}

  42. 11、拉取本地仓库镜像(其他节点需要配置/etc/docker/daemon.json,按照5配置)
  43. docker pull 192.168.1.14:5000/localredis:01

  44. 12、验证是否下载:
  45. docker images
  46. REPOSITORY TAG IMAGE ID CREATED SIZE
  47. 192.168.1.14:5000/localredis latest 83d6014ac5c8 Less than a second ago 183.6 MB
  48. 192.168.1.14:5000/localredis 01 83d6014ac5c8 Less than a second ago 183.6 MB
复制代码


回复

使用道具 举报

Archiver|手机版|小黑屋|三木电子社区 ( 辽ICP备11000133号-4 )

辽公网安备 21021702000620号

GMT+8, 2025-7-29 02:02 , Processed in 0.026200 second(s), 22 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表