rfa*_*fay 4 windows-subsystem-for-linux ddev wsl-2
作为一个在 Windows 机器上工作但喜欢 Ubuntu 作为工作环境的人,我想在WSL 中使用 ddev 。有没有办法做到这一点?
2021 更新: DDEV 有WSL2 安装说明。
(2018 年 11 月 15 日:针对 ddev v1.4.0 进行了更新)这很微妙,但可以做到。请注意,没有对此进行测试或性能结果,并且它不是受支持的技术。
请注意,WSL 实际上的行为类似于 linux 并使用 linux 二进制文件,因此您将使用ddev的linux版本。
最大的问题是 docker 守护进程在原生 Windows 下运行,而 WSL 具有不同的文件系统布局,所以你必须欺骗 WSL 端的所有内容,以使用 Docker 守护进程能够在原生 Windows 中找到的路径。
首先按照这篇优秀文章中的描述设置您的 WSL/Docker 环境:https : //nickjanetakis.com/blog/setting-up-docker-for-windows-and-wsl-to-work-flawless#ensure-volume- mounts-work - 但是使用 DOCKER_HOST=tcp://127.0.0.1:2375 而不是在那里使用“localhost”。
使用Linux 说明安装 ddev 。
确保所有项目都已经与ddev rm -a; WSL-land 的 ddev 无法访问已在本机 Windows 中运行或停止的项目。
您可能会在机器的Windows端使用 Web 浏览器,因此在Windows端添加项目的主机名ddev hostname <yourproject.ddev.local> 127.0.0.1
cd /c/Users//path/to/project (这是 docker 理解的路径。)
开发启动
使用浏览器访问该项目。
基本上,通过这种技术,您将使用 Docker 守护程序知道如何在本机窗口中遵循的路径。
无论如何,它似乎适用于一个简单的例子。欢迎您提出意见,如果人们喜欢,我们将来可能会改进支持。
| 归档时间: |
|
| 查看次数: |
651 次 |
| 最近记录: |