首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在WSL 2上的码头上安装DDEV?

如何在WSL 2上的码头上安装DDEV?
EN

Unix & Linux用户
提问于 2022-07-12 09:17:44
回答 1查看 468关注 0票数 0

我希望在WSL 2上的Docker上安装一个Drupal应用程序 <#>on DDEV,并且我发现下面的说明是压倒一切的。

有更简单的方法吗?

我找到的指示

1)

代码语言:javascript
复制
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update && sudo apt-get install ca-certificates curl gnupg lsb-release

2)

代码语言:javascript
复制
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

3)

代码语言:javascript
复制
sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo groupadd docker && sudo usermod -aG docker $USER

后安装脚本

代码语言:javascript
复制
echo "wsl.exe -u root service docker status > /dev/null || wsl.exe -u root service docker start > /dev/null" >> ~/.bashrc

窗口侧指令

然后可以立即启动source ~/.bashrc,或者应该在下次打开git时启动它。

  • 在Windows端安装mkcert;这对于巧克力来说可能是最简单的:在管理PowerShell中,
代码语言:javascript
复制
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 

  • 在管理PowerShell:choco install -y mkcert
  • 在管理PowerShell中,run mkcert -install并回答允许安装证书颁发机构的提示。
  • 在管理PowerShell中,运行命令setx CAROOT "$(mkcert -CAROOT)"; If ($Env:WSLENV -notlike "*CAROOT/up:*") { setx WSLENV "CAROOT/up:$Env:WSLENV" }

这将将WSL2设置为使用安装在Windows端的证书颁发机构。*重复检查Ubuntu (或您的发行版):$CAROOT应该显示类似于/mnt/c/Users//AppData/Local/mkcert的内容

  • 在你的WSL2发行版里,mkcert -install
EN

回答 1

Unix & Linux用户

发布于 2022-07-12 18:49:20

有更简单的方法吗?

虽然我可以使这一步更容易为您,最终您错过了大量的安装说明,所以不幸的是,它可能会更复杂,遗憾地说。

首先,您提到希望通过DDEV安装Drupal应用程序。然后链接到安装Docker的说明,但这只是安装过程的一部分。

首先,从DDEV Windows/WSL2 2 2的本地安装说明开始

总结这些高级别的步骤:

  • 安装巧克力包装管理器(可选)。
  • 一次初始化mkcert。
  • 安装WSL2并安装像Ubuntu这样的发行版。
  • 在启用WSL2的情况下,安装或升级到最新的。
  • 在你的发行版里安装DDEV。

“详细”说明就在这一节的下面,目前是17个步骤。您链接到的页面实际上只是其中的“步骤7”部分。确保您已经完成了前面的6个步骤,包括安装WSL。请注意,那些引用wsl --install的指令确实需要最新版本的Windows 10或11 (2021H2或更高版本)。

但是,我们至少可以使您链接到的Docker安装步骤更容易一些。

链接到的页面提到了在Windows上安装Docker的两种不同方法:

这些说明可能应标为“备选案文1”和“备选案文2”或“替代安装”,或更清楚地说明这一点。

如说明书所示,“传统”。(“更简单”)方法是使用Desktop,这将为您设置一切。

请注意,如果您在员工超过250人或年收入超过1000万美元的企业工作,Docker Desktop确实需要付费许可证(但未来的读者应该检查阅读时的要求是什么)。然而,你遇到了一个原因,IMHO,它是非常值得的--它最终会比许可证的成本节省更多的时间和金钱(如果你需要的话)。

安装Docker本身后(通过Docker桌面),继续安装的其他步骤。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/709528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档