# 在WSL2上使用Docker设置Discourse开发环境时遇到问题 - 已解决

**URL:** https://meta.discourse.org/t/trouble-setting-up-dev-discourse-on-wsl2-with-docker-solved/207640
**Category:** Development
**Created:** [2021年十月30日 09:40 UTC](https://meta.discourse.org/t/trouble-setting-up-dev-discourse-on-wsl2-with-docker-solved/207640 "2021-10-30T09:40:13Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [2021年十月30日 09:40 UTC](https://meta.discourse.org/t/trouble-setting-up-dev-discourse-on-wsl2-with-docker-solved/207640/1 "2021-10-30T09:40:13Z")

</div>

继续讨论 [使用 Docker 为开发环境安装 Discourse 的初学者指南](https://meta.discourse.org/t/beginners-guide-to-install-discourse-for-development-using-docker/102009/184)：

我已在 Windows 10 上安装了 WSL2 和 Ubuntu 20.04。

我已安装 Docker，并通过一个简单的 Alpine 容器验证了安装。我的本地 Chrome 浏览器可以连接到此容器。

我已按照上述链接页面的说明，通过 Docker 安装了 Discourse，并确认端口已开放，但毫无结果。

Chrome 报告“Localhost 未发送任何数据”。

有什么方法可以验证安装并找出无法工作的原因吗？

谢谢！

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2021年十月30日 09:47 UTC](https://meta.discourse.org/t/trouble-setting-up-dev-discourse-on-wsl2-with-docker-solved/207640/2 "2021-10-30T09:47:29Z")

</div>

确定是 WSL2 吗？在 PowerShell 中运行 `wsl -l -v` 会报告什么？

您是否在两个独立的终端中分别运行 `d/rails s` 和 `d/ember-cli`？两者是否都显示正常运行且无错误？

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [2021年十月30日 10:42 UTC](https://meta.discourse.org/t/trouble-setting-up-dev-discourse-on-wsl2-with-docker-solved/207640/3 "2021-10-30T10:42:35Z")

</div>

> [@](#):
>
> PS C:\WINDOWS\system32\> wsl -l -v  
> NAME STATE VERSION
> 
> - Ubuntu-20.04 Running 2

> [@](#):
>
> d/ember-cli  
> 错误：发生未预期的错误：“/home/discourse/.cache/yarn/v6/npm-lodash-4.17.21-679591c564c3bffaae8454cf0b3df370c3d6911c-integrity/node\_modules/lodash/.yarn-metadata.json: JSON 输入意外结束”。  
> 错误：未找到命令 “ember”。

---

<div class="post-metadata">

### Author: ![Alexander\_Wright](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/alexander_wright/32/119518_2.png) [@Alexander\_Wright](https://meta.discourse.org/u/Alexander_Wright)
#### Post date: [2021年十月30日 11:41 UTC](https://meta.discourse.org/t/trouble-setting-up-dev-discourse-on-wsl2-with-docker-solved/207640/4 "2021-10-30T11:41:42Z")

</div>

啊哈！成功了！

我删除了 yarn 缓存，重新构建，一切运行正常。
