搭建Docker私有仓库

本文主要介绍了如何搭建docker私有镜像仓库。

服务端下载镜像registry

docker pull registry

生成登录的用户名和密码

mkdir -p /data/docker-registry/auth
docker run --entrypoint htpasswd docker.io/registry:latest -Bbn nwx 000000  >> /data/docker-registry/auth/htpasswd

节设置配置文件,启用删除镜像功能

也可以不启用,看业务需要,修改 storage - delete - enable 为 false 即可

mkdir -p /data/docker-registry/config
vim  /data/docker-registry/config/config.yml
version: 0.1
log:
  fields:
    service: registry
storage:
  delete:
    enabled: true
  cache:
    blobdescriptor: inmemory
  filesystem:
    rootdirectory: /var/lib/registry
http:
  addr: :5000
  headers:
    X-Content-Type-Options: [nosniff]
health:
  storagedriver:
    enabled: true
    interval: 10s
threshold: 3

启动registry镜像服务

开启节点的http形式访问私有仓库

上传和下载镜像到私有仓库

k8s创建拉取镜像秘钥

默认default命名空间使用的secret

hy-uat命名空间使用的secret

列出所有镜像

列出busybox镜像有哪些tag

最后更新于

这有帮助吗?