我希望在WSL 2上的Docker上安装一个Drupal应用程序 <#>on DDEV,并且我发现下面的说明是压倒一切的。
有更简单的方法吗?
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update && sudo apt-get install ca-certificates curl gnupg lsb-releasecurl -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/nullsudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo groupadd docker && sudo usermod -aG docker $USERecho "wsl.exe -u root service docker status > /dev/null || wsl.exe -u root service docker start > /dev/null" >> ~/.bashrc然后可以立即启动
source ~/.bashrc,或者应该在下次打开git时启动它。
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')) choco install -y mkcert中run mkcert -install并回答允许安装证书颁发机构的提示。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的内容
mkcert -install。发布于 2022-07-12 18:49:20
有更简单的方法吗?
虽然我可以使这一步更容易为您,最终您错过了大量的安装说明,所以不幸的是,它可能会更复杂,遗憾地说。
首先,您提到希望通过DDEV安装Drupal应用程序。然后链接到安装Docker的说明,但这只是安装过程的一部分。
首先,从DDEV Windows/WSL2 2 2的本地安装说明开始
总结这些高级别的步骤:
“详细”说明就在这一节的下面,目前是17个步骤。您链接到的页面实际上只是其中的“步骤7”部分。确保您已经完成了前面的6个步骤,包括安装WSL。请注意,那些引用wsl --install的指令确实需要最新版本的Windows 10或11 (2021H2或更高版本)。
但是,我们至少可以使您链接到的Docker安装步骤更容易一些。
链接到的页面提到了在Windows上安装Docker的两种不同方法:
这些说明可能应标为“备选案文1”和“备选案文2”或“替代安装”,或更清楚地说明这一点。
如说明书所示,“传统”。(“更简单”)方法是使用Desktop,这将为您设置一切。
请注意,如果您在员工超过250人或年收入超过1000万美元的企业工作,Docker Desktop确实需要付费许可证(但未来的读者应该检查阅读时的要求是什么)。然而,你遇到了一个原因,IMHO,它是非常值得的--它最终会比许可证的成本节省更多的时间和金钱(如果你需要的话)。
安装Docker本身后(通过Docker桌面),继续安装的其他步骤。
https://unix.stackexchange.com/questions/709528
复制相似问题