【问题标题】:Cannot Connect to Docker Daemon - Windows 10 WSL无法连接到 Docker 守护程序 - Windows 10 WSL
【发布时间】:2018-09-30 00:30:24
【问题描述】:

我使用的是 Windows 10 的 Ubuntu Bash。我一直在努力连接到 Docker 守护进程。过去有几个问题,但我没有运气。

通过搜索,我可以看到 TCP 端点需要打开才能连接到 Docker 守护程序。没有运气地关注了以下优秀帖子:

https://blog.jayway.com/2017/04/19/running-docker-on-bash-on-windows/ https://blog.bigfont.ca/run-docker-from-the-wsl/

以上博客的内容是几个月前的内容。今天的流程可能发生了变化。 请指导。

【问题讨论】:

  • 您在 Windows 10 上安装了哪个版本的 Docker?还有,为什么不直接在Windows上运行Docker,这里有什么要求?
  • $ sudo docker version 客户端:版本:18.04.0-ce API 版本:1.37 Go 版本:go1.9.4 Git 提交:3d479c0 构建:2018 年 4 月 10 日星期二 18:20:32 OS/Arch: linux/amd64 Experimental: false Orchestrator: swarm 无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。 docker 守护进程是否正在运行?
  • 我目前正在做一个基于 Ubuntu 的项目

标签: docker tcp installation windows-subsystem-for-linux


【解决方案1】:

从您的 WSL 命令行尝试以下命令:

echo "export DOCKER_HOST=tcp://localhost:2375" >> ~/.bashrc && source ~/.bashr

【讨论】:

    【解决方案2】:

    如果您收到 wsl-2 , hypervyser issues,请尝试以下技巧

    1) 从 Windows 开始菜单打开服务

    2。点击启动类型和select Automatic

    注意:

    如果您在选择启动类型为自动时遇到“访问被拒绝”的问题,请打开您的 PowerShell 并输入以下命令:

    (确保您具有 PowerShell 的管理员访问权限)

     Set-Service LxssManager -StartupType "Automatic"
    

    完成,现在打开您的 docker 桌面应用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-12
      • 2020-03-24
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 2021-02-26
      相关资源
      最近更新 更多