网站首页 > 基础教程 正文
# 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服务器
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)