我正在Windows 10机器上运行WSL 2 (Ubuntu)。我使用正式的码头指南()在Ubuntu上安装了Docker。运行docker run hello-world会产生以下错误:docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?。
我尝试了以下步骤:
使用sudo docker...而不是docker...
使用sudo usermod -aG docker $(whoami)将用户添加到停靠用户组
我在这个线程
我使用的是Windows101909,并使用Ubuntu20.04安装了WSL2,19.03.13-beta2 docker版本,并使用WSL2选项安装了Docker for Windows Edge版本。集成工作得很好,但我有一个问题无法解决。
在WSL2实例上,有一些服务正在运行,暴露了一些端口(3000、3001、3002等)。从一个docker容器中,我需要访问特定开发场景(API Gateway)的服务,而这是我无法工作的。
我尝试直接使用WSL2 IP地址,但连接超时。我也尝试过使用host.docker.internal,它可以解析为WSL2 IP地址以外的其他地址,但仍然不起作
我最近安装了WSL2,并从Microsoft Store.When安装了Ubuntu,我使用
数独服务码头启动,我收到下面的消息
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
按照这个答案,我按照步骤做了下面的工作
sudo groupadd docker
sudo usermod -aG docker $(whoami)
但是仍然不能启动docker..when检查Docker日志,我可以看到下面
连接“module=grpc错误启动守护进程:错误初始化网络控制器:错误
我试图使用以下命令在全新的WSL2中启动对接:
sudo service docker start
然后:
sudo service docker status
结果:* Docker is running
但是,在运行测试容器时:
sudo docker run hello-world
错误:docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. See 'docker run --help'.
现在的状态是* Dock
我在使用Docker for Windows (集成/不集成到WSL2)时遇到过证书问题。这是Link。 我已经在WSL2中安装了docker,并在WSL2中启动了VSCode。一切都很好,没有我在使用Docker for Windows时遇到的问题。唯一的问题是我不知道如何在Windows10浏览器中启动WebApp。当我还没有安装docker for Windows时,我如何在我的Windows10浏览器中从WSL2打开Docker端口? 我很感谢你的指导。
在windows上安装docker Desktop后,即使我安装了wsl2,docker也无法启动 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 我应该采取什么步骤来解决这个问题?