私有仓库registry
搭建私有仓库
准备镜像及启动容器
# 拉取registry镜像
docker pull registry
# 创建本地目录挂载目录
mkdir /opt/local_registry
# 启动registry容器
docker run -d \
-p 5000:5000 \
--restart always \
--mount type=bind,src=/opt/local_registry,dst=/var/lib/registry \
--name registry \
registry推送镜像
# 先准备一个镜像
docker pull nginx
# 创建一个标签
# docker tag ID | <local_name>:<tag> <REMOTE_name>:<new_tag>
docker tag nginx:latest 10.0.0.71:5000/nginx:latest
# 推送镜像
docker push 10.0.0.71:5000/nginx:latest
# 抛出错误信息:
# Get https://10.0.0.71:5000/v2/: http: server gave HTTP response to HTTPS client
# 需要修改/etc/docker/daemon.json 添加信任的私有仓库
# "insecure-registries": ["10.0.0.71:5000"]查看镜像
配置带basic认证的registry
配置basic认证账号密码
启动docker容器
测试拉取镜像
删除仓库里的镜像
进入 docker registry 容器
删除repositories中的镜像
清理blobs
Last updated