记录一些Docker 运行时错误

近期使用Docker的过程中,时不时来个错误,急着用的时候还是很恼火的;

将遇到的一些错误信息及处理方法做个记录,以便后期查询。

一、OCI runtime create failed

使用docker compose启动容器时,提示某一容器因为 OCI runtime create failed 错误而退出;

字面理解应该是环境问题,昨天刚装了个BlueStacks,应该是受此影响;卸载后问题解决。

Continue reading 记录一些Docker 运行时错误

启动Docker Desktop时提示“unexpected wsl error”

今天打开Docker Desktop,提示“unexpected wsl error”,部分提示信息:

Some WSL system related access rights are not set correctly. This sometimes happens after waking the computer or not being connected to your domain/active directory. Please try to reboot the computer. If not sufficient, WSL may need to be reinstalled fully. As a last resort, try to uninstall/reinstall Docker Desktop.

正确的解决方法

打开CMD 或 PowerShell,运行下面的命令,

netsh winsock reset

该命令的大意是,通过重置winsock的上下文,来屏蔽LSP对wsl.exe的干扰,具体可以参考 WSL/issues/4177 中的讨论

执行此命令后,我的问题解决了,以下的内容记录我折腾的过程。

Continue reading 启动Docker Desktop时提示“unexpected wsl error”

Docker Desktop镜像、容器的存储路径

早在Windows 7系统下学习安装Docker ToolBox[1]时,就有个疑问,Docker的镜像和容器的实际文件存放在哪里?[2]

然后升级到Windows 10系统,版本1809,启用WSL 1,安装Docker Desktop[3],那其镜像和容器的实际文件又存放在哪里?

最近,将WSL 1 升级到 WSL 2[升级步骤], 并将Docker的基础引擎设置为WSL 2,镜像和容器的实际文件存放位置有没有变化?

为了解这几个问题,查看了部分资料,记录在此,以便以后了解及更正;
Continue reading Docker Desktop镜像、容器的存储路径