Windows 10 安装使用Docker踩过的坑和解决-31/10/2024
目录
环境版本
一、Docker Desktop双击启动没反应,open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
二、Docker Desktop运行run命令时显示错误HTTP code 500 并且错误大意是服务器拒绝访问
三、Docker Engine stopped/启动Docker Desttop时显示error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.47/version": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
四、检测Docker是否可以正常使用
五、Windows排查Docker常涉及到的命令
WSL服务:CMD(命令管理员运行)
Docker Desktop Service服务
环境版本
一、Docker Desktop双击启动没反应,open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
卸载重装Docker Desktop,Windows搜索框→应用与功能→Docker Desktop卸载。之后进行
然后重新安装Docker Desktop即可。安装步骤参考此文Docker Desktop Windows安装步骤
二、Docker Desktop运行run命令时显示错误HTTP code 500 并且错误大意是服务器拒绝访问
Docker Desktop配置一下镜像源。
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
三、Docker Engine stopped/启动Docker Desttop时显示error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.47/version": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.
各种原因都有,本人的原因是因为C盘爆满,用mklink命令创建软连接(参考文章),但是C盘有两处有Docker文件夹,一处是C:\Program Files\Docker,还有一处是C:\Users\SUP\AppData\Local,经过测试后,发现前者创建软连接会导致报错而且无法restart和quit只能任务管理器强行杀进程,而只迁移后者则不会 。所以C:\Program Files\Docker不要迁移!
我在删除C:\Program Files\Docker的快捷方式后,把Docker文件夹重新剪切粘贴回来,成功正常使用。
四、检测Docker是否可以正常使用
在CMD中运行下列代码
docker run hello-world
若出现下图则表示可正常使用
五、Windows排查Docker常涉及到的命令
WSL服务:CMD(命令管理员运行)
关闭wsl服务
wsl --shutdown
更新wsl
wsl --update
Docker Desktop Service服务
CMD运行services.msc,在里面找