繁体   English   中英

如何在 WSL 2 下运行 docker-compose

[英]How to run docker-compose under WSL 2

根据Docker 文档,在 WSL v2 下使用 Docker 应该相当简单:

  1. 安装 WSL 2(确保满足所有前提条件);
  2. 安装 Docker Desktop 2.2.0 或更新版本;
  3. 在 Docker 设置 > 常规中启用“在没有 TLS 的情况下在 tcp://localhost:2375 上公开守护进程”和“启用基于 WSL 2 的实验引擎”;
  4. 确保您的 Linux 文件系统中没有安装与 Docker 相关的软件包。

完成所有这些后,我应该能够从我的 Linux 终端运行dockerdocker-compose命令。 但我不是。 我一直Command 'docker' not found, but can be installed with sudo apt install docker.io'

我究竟做错了什么?

  1. 安装 docker 和 docker-compose。
  2. 在终端输入:

     sudo service docker start sudo service --status-all | grep '+'

您是否检查了在资源 > WSL 集成中是否启用了集成,如下所示?

Docker 桌面设置快照

您是否确保为您的发行版启用了 wsl2? 在 Powershell 中运行它

wsl -l -v

如果您的发行版不在 WSL 2 上,请像这样启用它。

wsl --set-version <Distro> 2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM