我已经安装了Docker for Windows作为一个完整的noob期待尝试一下。我已经确保Hyper-V启用,虚拟化也启用
任何时候我试图运行Docker桌面的鲸鱼图标是红色的,它指出它无法启动,如果我试图运行命令,如从cmd我得到以下错误
连接期间出错:获取http://%2F%2F.%2Fpipe%2Fdocker引擎/v1.40/图像/json:打开//./管道/停靠器引擎:系统找不到指定的文件。在Windows上的默认守护程序配置中,Docker客户端必须以提升权限运行才能连接。此错误还可能表示Docker守护程序未运行。
我不知道该如何解决问题。
我还注意到,当我列出我的WSL设备时,状态总是设置为“正在安装”,即使我通过添加/删除程序完全卸载Docker
6条答案
按热度按时间jk9hmnmh1#
我也遇到过类似的错误,解决方法如下:
1.在cmd中,在管理模式下运行以下命令:
Dock计算机重新启动默认值
如果您看到类似以下内容:它不存在,则运行:Docker计算机创建
1.然后你会收到一条类似这样的信息:
打开C:\用户{用户名}.docker\机器\机器\默认\配置.json:系统找不到指定的文件。
1.转到位于Windows托盘上的Docker图标(桌面右下角)
1.右键单击Docker图标〉设置〉重置〉重启Docker
这个解决方案对我很有效。这个答案的参考:docker cannot start on windows
8hhllhi22#
照字面意思去做:以管理员身份启动Docker。
退出Docker,并确保它不再运行。你应该能够看到它是否在系统托盘中运行。右键单击-〉退出Docker桌面
它可能需要几秒钟才能停止。请等待Windows通知:
导航到安装目录,我的默认目录是
C:\Program Files\Docker\Docker
。这将打开Docker用户界面。请等待Docker完全启动,然后再尝试使用其服务
t40tm48m3#
我有同样的问题,这里是我如何解决它。安装码头,请按照简短的说明...
第一个-我从BIOS启用了虚拟化。
第二个-我下载并安装了Linux内核更新包。
第三个-转到“打开和关闭Windows功能”窗口检查是否选中以下内容...
您需要重新启动PC和Docker将工作。请参考以下链接,它一定会给予你更多信息-https://docs.docker.com/docker-for-windows/install/
pw9qyyiw4#
转到Powershell(以管理员身份运行),然后运行以下代码行
gg58donl5#
您是否尝试过使用WSL2运行Docker?
https://docs.docker.com/docker-for-windows/wsl/
6ljaweal6#
检查它是否设置在Linux上,竞争者过度切换到Linux