WSL ubuntu docker 安装错误。带有 `unix:///var/run/docker.sock.` 消息
WSL ubuntu docker installation error. with `unix:///var/run/docker.sock.` message
我使用以下命令安装了 docker:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
sudo apt install docker-ce
但是当我 运行 docker ps 时,我得到以下错误:
XXXXX@DESKTOP-XXXXX:~$ docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
您不能直接在 WSL 上 运行 Docker(您没有 Linux 发行版所具有的相同内核功能)。
您可以在 HyperV 中 运行 Docker 并在 WSL 中配置 Docker 客户端以连接到它:https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly
或者开始尝试使用 WSL 2 Docker 后端(它不是那么成熟,可能有更多的限制和错误):https://docs.docker.com/docker-for-windows/wsl-tech-preview/
我使用以下命令安装了 docker:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
sudo apt install docker-ce
但是当我 运行 docker ps 时,我得到以下错误:
XXXXX@DESKTOP-XXXXX:~$ docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
您不能直接在 WSL 上 运行 Docker(您没有 Linux 发行版所具有的相同内核功能)。
您可以在 HyperV 中 运行 Docker 并在 WSL 中配置 Docker 客户端以连接到它:https://nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawlessly
或者开始尝试使用 WSL 2 Docker 后端(它不是那么成熟,可能有更多的限制和错误):https://docs.docker.com/docker-for-windows/wsl-tech-preview/