Docker Desktop 在 Windows 10 上使用 WSL2 更改 Docker 容器存储位置
Windows Docker
新版本 windows 上使用 docker 严重依赖 WSL 2 ,与旧版本基于 Hyper-V 方法相比,新版本没有定义容器和images的位置定义。1. Quit Docker Desktop退出 Docker Desktop2. Open Command Prompt (or PowerShell)打开命令提示符3. List existing WSL storages列出现有的 WSL 存储$ wsl --list -vExpected output: NAME ... ...
阅读全文
golang 中 grpc 使用 context 导致的问题 failed to write: context canceled
GO
现象描述A 项目使用 grpc 协议调用 B 服务中的 定时任务模块。添加 job 正常,但是到了定时任务执行时候,出现下面错误:Connection(XXXXX:27017[-4]) failed to write: context canceled分析排查根据错误很明显知道是 context 的问题。在 grpc 调用的时候,都有一个 context 参数,当调用完毕 context 就销毁了(A,B 项目不是一个进程里), 当定时任务到了,执行时发现 context 已经 cancel 了,所以不执行。解决方案B项目中原来继承的 ctx oldresault&nbs... ...
阅读全文