Windows 11与wsl2 ubuntu-22.04。
在Windows终端中,我打开一个PowerShell窗口并使用命令启动wsl:
wsl然后,使用以下命令启动此窗口中的docker守护进程:
sudo dockerd它提示输入我输入的管理密码,然后启动守护进程。
接下来,我在Windows终端中打开一个新的PowerShell窗口,运行wsl并运行一个容器来验证一切正常。到目前一切尚好。
现在,我想使用以下命令登录到Azure容器注册表:
az acr login -n {name_of_my_acr}这将返回以下错误:
You may want to use 'az acr login -n {name_of_my_acr} --expose-token' to get an access token,
which does not require Docker to be installed.
An error occurred: DOCKER_COMMAND_ERROR
error during connect: This error may indicate that the docker daemon is not running.:
Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json":
open //./pipe/docker_engine: The system cannot find the file specified.错误表明守护进程没有运行,但由于我可以运行容器,所以假设deamon正在运行-否则我也无法运行容器,对吗?我能做些什么来缩小或解决这个问题呢?
使用docker -v命令的Docker版本信息:
Docker version 20.10.12, build 20.10.12-0ubuntu4发布于 2022-08-05 09:00:14
发生错误:连接期间发生DOCKER_COMMAND_ERROR错误:此错误可能表示停靠守护进程没有运行。:Get"引擎/v1.24/容器/json“:open //./pipe/ docker _engine:系统找不到指定的文件。
由于某些情况导致的上述错误可能会在启动或登录时禁用.
可采用以下建议:
C:\Program Files\Docker\Docker\DockerCli.exe -SwitchDaemonhttps://stackoverflow.com/questions/73210679
复制相似问题