Docker私服(Registry)

Docker Registry安装

#拉取镜像
docker pull registry

#创建文件夹
mkdir -p /var/my_registry

#启动容器
docker run -d --name docker-registry -p 5000:5000 -v /var/my_registry/:/var/lib/registry --privileged=true --restart=always registry

# 编辑配置文件,修改配置文件使docker支持http
vi /etc/docker/daemon.json

#增加仓库配置信息
{
 "insecure-registries":["192.168.68.212:5000"]
}

# 重启
sudo systemctl daemon-reload
sudo systemctl restart docker

配置删除权限

# 进入容器
docker exec -it docker-registry sh

# 编辑config.xml,增加delete
vi /etc/docker/registry/config.yml

  delete:
    enabled: true

# 重启容器
docker restart docker-registry

image

本地新建镜像发布到私有仓库

#查看当前私服仓库的镜像
curl -XGET http://192.168.68.212:5000/v2/_catalog

#将新镜像修改为符合私服规范的Tag ,规范:docker tag Tag Host:Port/Repository:Tag
docker tag foqa-dq:v1.0 192.168.68.212:5000/foqa-dq:v1.0

#Push到私服,push前必须打Tag
docker push 192.168.68.212:5000/foqa-dq:v1.0

Tag规范
Tag:要上传的镜像版本号
Host:本地私有库的映射网址(本文为192.168.68.212)
Post:本地私有库的映射端口(本文为5000)
Repository:Tag:上传到私有库Registry后自定义的镜像名字、版本号

posted @ 2022-12-01 18:13  尐海爸爸  阅读(123)  评论(0编辑  收藏  举报