网站首页 > 基础教程 正文
# docker push 私有仓库服务器IP出现错误:
“open varlibdockeroverlay2...diffrootanaconda-post.log no such file or directory”解决方法
## 一、问题描述:
在使用 docker push 私有仓库服务器IP 推送镜像时,出现如下错误
```bash
open /var/lib/docker/overlay2/.../diff/root/anaconda-post.log: no such file or directory
```
如下图
## 二、解决方法:尝试以下方法:
### 1、删除 docker 密码认证 vim ~/.docker/config.json
```bash
# 修改前:
{
"auths": {
"192.168.3.29:5000": {
"auth": "ZHpzMTY4OjEyMzQ1Ng=="
},
"crpi-pjzeu2d5vvj7juk4.cn-hangzhou.personal.cr.aliyuncs.com": {
"auth": "ZDE3MzIyMzI4OTpkamgwMTIzMTE="
}
}
}
# 修改后:
{
"auths": { }
}
```
### 2、更新 软件包
```bash
yum update -y
```
### 3、清除 yum 存储的所有数据,包括缓存的软件包、元数据和头文件等
```bash
yum clean all
```
### 4、清理 Docker 系统资源:
可以尝试清理 Docker 的未使用资源,以解决可能的文件系统不一致问题:
```bash
docker system prune -a
```
### 5、配置多个镜像加速器:vim /etc/docker/daemon.json
```bash
{
"registry-mirrors": ["https://5y3wa0zw.mirror.aliyuncs.com",
"http://hub-mirror.c.163.com",
"https://docker.m.daocloud.io/",
"https://huecker.io/",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru/",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://xx4bwyg2.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"https://docker.mirrors.ustc.edu.cn"
],
"insecure-registries": ["192.168.3.29:5000"],
"storage-driver": "overlay2"
}
```
### 6、删除所有容器,重新拉取镜像、创建容器私有仓库,推送镜像到私有仓库。
```bash
# 先停止正在运行的容器
docker stop registry
# 删除所有容器
docker rm `docker ps -aq`
# 查看所有镜像
docker images
systemctl daemon-reload
systemctl restart docker
# 拉取镜像
docker pull centos
# 给镜像打标签
docker tag centos 192.168.3.29:5000/centos:latest
# 创建守护式容器,容器始终处于运行状态,并进行端口映射
docker run -id --name=registry -p 5000:5000 --restart=always registry:latest
# 再次请求查看私有仓库,空的
curl 192.168.3.29:5000/v2/_catalog
{"repositories":[]}
# 推送镜像到私有仓库
docker push 192.168.3.29:5000/centos
# 再次请求查看私有仓库,多个 centos
curl 192.168.3.29:5000/v2/_catalog
{"repositories":["centos"]}
```
猜你喜欢
- 2025-01-20 Docker下var/lib/docker/overlay2空间清理办法
- 2025-01-20 Docker容器基于WebDav通过Alist挂载(百度网盘/阿里云盘)
- 2025-01-20 dcoker之容器数据卷,以及定制镜像Dockerfile配置与设置
- 2025-01-20 Docker ToolBox 如何重置环境?
- 2025-01-20 【收藏】Docker容器高频率使用命令整理
- 2025-01-20 39K Star!一款超好用 Docker 终端工具!
- 2025-01-20 开源分布式系统追踪-03-CNCF jaeger-02-如何通过 docker 安装?
- 2025-01-20 docker基础知识/尚硅谷docker学习笔记
- 2025-01-20 七、Docker-PS命令解析
- 2025-01-20 使用Docker轻松搭建DNS服务器
- 05-162025前端最新面试题之HTML和CSS篇
- 05-16大数据开发基础之HTML基础知识
- 05-16微软专家告诉你Win10 Edge浏览器和EdgeHTML的区别
- 05-16快速免费将网站部署到公网方法(仅支持HTML,CSS,JS)
- 05-16《从零开始学前端:HTML+CSS+JavaScript的黄金三角》
- 05-16一个简单的标准 HTML 设计参考
- 05-16css入门
- 05-16前端-干货分享:更牛逼的CSS管理方法-层(CSS Layers)
- 最近发表
- 标签列表
-
- jsp (69)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- deletesql (62)
- c++模板 (62)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)