Skip to content

docker-distribution管理

查看registry日志

bash
# 查看Docker容器日志
docker logs -f registry

# 查看二进制部署的日志
journalctl -u registry -f

清理未使用的镜像

bash
# 进入registry容器
docker exec -it registry /bin/sh

# 执行垃圾回收
registry garbage-collect /etc/docker/registry/config.yml

# 退出容器
exit

备份和恢复

备份

bash
# 备份registry数据目录
tar -czvf registry-backup-$(date +%Y%m%d).tar.gz /data/registry

恢复

bash
# 停止registry容器
docker stop registry

# 恢复数据
tar -xzvf registry-backup-20260117.tar.gz -C /

# 启动registry容器
docker start registry

管理最佳实践

  1. 定期备份数据:建立定期备份策略,防止数据丢失
  2. 配置自动垃圾回收:定期清理未使用的镜像,节省存储空间
  3. 监控磁盘空间:监控registry存储目录的磁盘使用情况,及时扩容
  4. 监控registry性能:监控registry的响应时间、吞吐量等性能指标
  5. 建立灾难恢复计划:制定详细的灾难恢复计划,确保在发生故障时能够快速恢复服务
  6. 定期更新registry版本:及时更新registry到最新稳定版本,获取安全补丁和新功能