如何修理泊坞或重新安装?

Fra*_*ale 6 docker

我已经完成了这个命令,现在docker不起作用......

如何正确修理(或重新安装)码头工具?

sudo rm -rf /var/lib/docker/aufs
Run Code Online (Sandbox Code Playgroud)

我试着去做

apt-get install --reinstall docker
Run Code Online (Sandbox Code Playgroud)

但它不起作用

这是我的错误信息:

docker: Error response from daemon: open /var/lib/docker/aufs/layers/c14f6c4750a2a3fcfa33e6f33041bf4fce087d314fb413ee3662e6e7035fea75: no such file or directory.
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 6

只有旧版本的docker(问题22343)才能看到这种情况,但最近还有16.04.1 LTS,Docker版本1.12.1,版本

这取决于您使用的docker以及主机操作系统.

例如,如果您使用的是Ubuntu,请尝试完全删除docker(如果您没有任何想要保留的本地工作)

sudo apt-get purge docker-engine
sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker # This deletes all images, containers, and volumes
Run Code Online (Sandbox Code Playgroud)

然后安装最新的docker 13.1并查看问题是否仍然存在.

  • @RobertMcelvenny 为什么不呢?您的意思是我们可以重新安装或修复 docker,而无需手动删除所有旧文件(在我的情况下,其大小可能高达 50GB)?修复(如果可能)可以使 docker 引擎使用这些旧文件(这样修复后,我们就可以运行“docker images”并看到正确列出的所有旧映像?) (2认同)

rak*_*shz 5

使用docker-ce在ubuntu上尝试

sudo apt-get install --reinstall docker-ce
Run Code Online (Sandbox Code Playgroud)