您的位置:首页 > 运维架构 > Docker

Kubernetes管理Docker集群之路(3.搭建私有仓库)

2017-05-15 00:00 801 查看

1.准备

1-1 两台或多台电脑

1-2 已安装docker

1-3 在同一局域网

我这里使用的是: A机器: 10.154.56.70 B机器: 10.105.66.27

2.选择一台机器搭建仓库

2-1 拉取registry镜像

docker pull registry




注:1.这里我用的是10.154.56.70进行仓库搭建 2.注意现在这里默认是从 docker.io/library/registry 仓库拉取镜像

2-2 修改docker默认仓库

centos7配置文件位置 /etc/sysconfig/docker

在文件中添加参数 --insecure-registry 10.154.56.70:5000 (这里的 10.154.56.70 是docker仓库所在机器IP 5000是一会启动仓库时开放的端口)



注意:仓库所在电脑以及需要访问该仓库的电脑都需要进行同样设置,我同样在10.105.66.27进行了相关更改

3.重启docker服务

systemctl restart  docker.service

注:所有涉及电脑都需要重启docker服务

4.启动仓库

docker run -d -p 5000:5000 -v /opt/docker/registry:/tmp/registry registry:latest

注:1. -p 5000:5000 映射仓库端口 2.-v 挂载一个本地文件夹到仓库文件夹



5.往私有仓库push镜像

5-1 修改需要push镜像的标签,格式如: 10.154.56.70:5000/centos:base 其中 10.154.56.70:5000/centos 是仓库地址,base是标签

docker tag docker.io/centos:latest 10.154.56.70:5000/centos:base

5-2 push

docker push 10.154.56.70:5000/centos:base




注:这里是在10.154.56.70机器上进行的push操作

5.从私有仓库pull镜像

在 10.105.66.27 执行pull命令,这里已经默认是从 10.154.56.70:5000 获取镜像,并可以看到已经获取成功

docker pull centos:base


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: