『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 10166|回复: 2

[求助] docker里的东西都不能运行了,也不能创建新容器了

[复制链接]

11

主题

313

帖子

1324

积分

金牌会员

Rank: 6Rank: 6

积分
1324
金钱
1011
HASS币
10
发表于 2021-3-10 01:32:44 | 显示全部楼层 |阅读模式
本帖最后由 firelion 于 2021-3-10 01:36 编辑

误删了/var/lib/docker/overlay2下的l文件夹
现在每个容器都没法运行了,创建新容器就提示:

root@itcommander:~# docker run -d --name portainer --restart always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
docker: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/9fcd6a515fe7b5735a83083f0ae6c47bc916578d891803953280439ab34139fb-init/merged: no such file or directory.
See 'docker run --help'.


网上找到的方法
docker: Error response from daemon:
/var/lib/docker/overlay/XXXXXXXXXXXXXXXXXXXXXXX: no such file or directory.
原因:docker没有指定目录或文件
解决方式:
systemctl stop docker
rm -rf /var/lib/docker/*
systemctl start docker
重启run镜像启动容器

可是rm -rf不是删除命令么。。。





回复

使用道具 举报

11

主题

313

帖子

1324

积分

金牌会员

Rank: 6Rank: 6

积分
1324
金钱
1011
HASS币
10
 楼主| 发表于 2021-3-10 01:33:47 | 显示全部楼层
对了 我误删了/var/lib/docker/overlay2下的l文件夹所以才这样的
回复

使用道具 举报

25

主题

640

帖子

2913

积分

金牌会员

Rank: 6Rank: 6

积分
2913
金钱
2263
HASS币
40
发表于 2021-3-10 18:10:29 | 显示全部楼层
是的,这个命令是重建docker用的.
你最好手动备份每个容器的数据,然后再做这个操作.
然后再手动恢复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 09:34 , Processed in 0.048042 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表