Centos7上部署Docker私有仓库
Docker除了官网的docker hub外,还可以利用官方的镜像搭建自己的私有仓库。
环境准备
系统要求
要求 | 说明 |
---|---|
系统 | Centos 7 |
内核 | 4.13.5-1.el7.elrepo.x86_64 |
仓库地址 | 10.0.0.128:5000 |
docker | 1.12.6 |
关闭防火墙
$ systemctl stop firewalld.service
$ systemctl disable firewalld.service
$ vim /etc/sysconfig/selinux
SELINUX=disabled
搭建Docker私有仓库
搭建仓库
$ docker pull registry // 拉取官方镜像
$ docker run -d -p 5000:5000 --restart=always --name myHub registry // 运行官方镜像
$ curl localhost:5000/v2/_catalog // 查看私有镜像仓库,此时为空
{"repositories":[]}
修改配置文件
$ vim /etc/sysconfig/docker
OPTIONS='--insecure-registry 10.0.0.128:5000'
$ systemctl restart docker
上传镜像到私有仓库
$ docker tag mysql 10.0.0.128:5000/mysql:0.1 // docker tage image_name registry_ip:port/images_name:tag
$ docker push 10.0.0.128:5000/mysql:0.1 // 上传镜像
$ curl localhost:5000/v2/_catalog // 查看仓库镜像
{"repositories":["mysql"]}
This blog is under a CC BY-NC-SA 3.0 Unported License
本文链接:http://yov.oschina.io/article/容器/Docker/Centos7上部署Docker私有仓库/