Centos7搭建DockerRegistry

1. 说明

如下使用系统centos7,64位,镜像为CentOS-7-x86_64-Minimal-1804,均已root用户进行操做linux

2. 安装Registry

Docker Registry 是Docker的镜像仓库,这里咱们指的是私有镜像仓库。docker

2.1 下载registry镜像:

docker pull registry

2.2 运行registry容器

docker run -d -p 5000:5000 --name priRegistry \
--privileged=true -v /opt/registry:/tmp/registry \
--restart=always  registry

命令参数说明:shell

参数 说明
-d 后台运行
-p port:port 宿主机的端口和容器端口映射,registry容器内部使用5000端口
--name 名称 镜像仓库的名称
--privileged 布尔类型,true或false 使容器中的root用户拥有操做宿主环境的root权限
-v 存放镜像 宿主环境中的文件路径和容器中的文件路径映射
--restart no:容器中止运行时不重启,on-failure:容器故障中止运行时重启,always:故障中止运行时老是重启 容器重启的方式
registry 启动的镜像名称

2.3 验证registry安装

从其余机器执行如下命令:json

curl http://ip:5000/v2/_catalog

输出以下:centos

{"repositories":[]}

表示安装成功。curl

3.配置使用http推送镜像到私有registry仓库

3.1 Mac环境推送到registry仓库



3.2 其余Linux系统推送到registry仓库

/etc/docker目录下新建daemon.json文件,内容以下:url

{"insecure-registries" : [ "192.168.1.110:5000"]}

4.推送镜像

4.1 给镜像打tag

docker tag 192.168.1.110:5000/imageName:tag
4.2 推送镜像到仓库
docker push 192.168.1.110:5000/imageName:tag

这里,若是不设置tag标签,则默认使用latest便签。centos7

相关文章
相关标签/搜索