08-Registry搭建docker私仓

11/8/2023 docker

# 环境搭建

Docker Registry也是Docker Hub提供的一个镜像,可以直接拉取运行。

  1. 拉取镜像
docker pull registry
1
  1. 启动Docker Registry
docker run -d -p 5000:5000 -v /app/myregistry/:/tmp/registry --privileged=true registry
1
  1. 验证(查看私服中的所有镜像)
curl http://192.168.xxx.xxx:5000/v2/_catalog
1

Registry会返回json格式的所有镜像目录

# 向Registry私仓中上传镜像

# 配置docker允许接收http请求

修改/etc/docker/daemon.json,添加insecure-registries允许http:

{
    "registry-mirros": ["https://xxxx.mirror.aliyuncs.com"],
    "insecure-registries": ["192.168.xxx.xxx:5000"]
}
1
2
3
4

然后重启docker:(新版本的docker会立即生效)

# 推送到私仓

添加一个对应私仓地址的tag

docker tag lee/myubuntu:1.0.1 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1
1

push到私仓

docker push 192.168.xxx.xxx:5000/lee/myubuntu:1.0.1
1

查看私仓中镜像目录验证

curl http://192.168.xxx.xxx:5000/v2/_catalog
1

拉取验证:

docker pull 192.169.xxx.xxx:5000/lee/myubuntu:1.0.1
1
Last Updated: 11/8/2023, 9:57:13 PM