簡體   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