码迷,mamicode.com
首页 > 其他好文 > 详细

9. Docker 私有仓库搭建(k8s连载)

时间:2020-05-12 10:04:27      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:图片   windows   reload   bsp   服务   mct   安装   code   创建   

环境:

有一个集群, 里面有三台服务器

master: 192.168.1.106

nodes1: 192.168.1.104

nodes2: 192.168.1.105

 

操作系统: 使用的MacOS, windows同样有效


 

一. docker的Registry的安装和配置

选择将nodes1作为镜像仓库. 

1. 在node节点上, 获取并安装registry镜像

docker pull registry

2. 启动容器

docker run -p 5000:5000 -v /home/registry_images:/var/lib/registry -d registry

 这里将registry挂载到了本地home目录, 避免docker重启后, 镜像丢失

 

二. registry的使用

1. 修改master机器上的registry容器为所在的宿主机

/etc/docker/daemon.json
{
  "insecure-registries":["192.168.1.104:5000"], //修改为registry所在容器的宿主机
  "registry-mirrors": ["https://w52p8twk.mirror.aliyuncs.com"]
}

"insecure-registries": 含义是, 192.168.1.104不是一个安全的http请求, 但请信任这个仓库地址.

 

我的registry在node节点上, node的ip是192.168.1.104

2. 重启docker

systemctl daemon-reload
systemctl restart docker

 

3. 下载一个nginx并上传到Registry仓库 

领取nginx镜像
docker pull nginx
改名
docker tag nginx 192.168.1.104:5000/nginx:test

尝试把 192.168.1.104:5000/nginx:test上传到我们的Registry仓库

docker push 192.168.1.104:5000/nginx:test

技术图片

 可以成功push, 说明我们的仓库是创建成功了.

 4. 下面在其他master和node上做同样的操作. 修改/etc/docker/daemon.json文件

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

重启docker

systemctl daemon-reload
systemctl restart docker

9. Docker 私有仓库搭建(k8s连载)

标签:图片   windows   reload   bsp   服务   mct   安装   code   创建   

原文地址:https://www.cnblogs.com/ITPower/p/12873953.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!