WSL 2のDockerにDDEVをインストールする方法は?

WSL 2のDockerにDDEVをインストールする方法は?

一つインストールしたいDrupal Webアプリケーション DDEVからDockerからWSL 2から次のガイドラインが圧倒的だと思います。

より簡単な方法がありますか?


私が見つけた指示

1)

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)

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

三)

sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo groupadd docker && sudo usermod -aG docker $USER

インストール後のスクリプト

echo "wsl.exe -u root service docker status > /dev/null || wsl.exe -u root service docker start > /dev/null" >> ~/.bashrc

Windows側のガイドライン

その後、すぐに起動することsource ~/.bashrcもでき、次にgit-bashを開くときに起動する必要があります。

  • Windowsにmkcertをインストールすることは、おそらくChocolateyにとって最も簡単な方法です。管理PowerShellから
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" }

これにより、Windows側にインストールされている認証局を使用するようにWSL2が設定されます。 * Ubuntu(またはディストリビューション)でもう一度確認してください。 echoには$CAROOT次の内容が表示されます。/mnt/c/Users/<you>/AppData/Local/mkcert

  • WSL2ディストリビューションではmkcert -install

ベストアンサー1

より簡単な方法がありますか?

私はあなたが一歩簡単に進むのを手伝うことができますが、最終的にあなたは一歩を逃すでしょう。良い考えインストール手順なので残念ながら少しの数はあります。もっとちょっと複雑ですね。残念ですが。

まず、DDEVを介してDrupalアプリケーションをインストールしたいと言いました。その後、インストール手順に接続します。ルーストアバウトしかし、これはただ部分インストールプロセス。

まず、Windows / WSL2用DDEVローカルインストール手順

これらの概略的なステップを要約すると、次のようになります。

  • Chocolateyパッケージマネージャをインストールします(オプション)。
  • mkcertのワンタイム初期化。
  • WSL2をインストールし、Ubuntuなどのディストリビューションをインストールします。
  • Windows用の最新のWSL2サポートDocker Desktopをインストールまたはアップグレードします。
  • ディストリビューションにDDEVをインストールします。

「詳細な」ガイドラインはこのセクションのすぐ下にあり、現在17段階があります。あなたがリンクしたページは実際には「ステップ7」の一部です。 WSLのインストールを含む、前の手順6を最初に完了したことを確認してください。これらの参照手順には、wsl --install最新バージョンのWindows 10または11(2021H2以降)が必要です。

ただし、少なくとも接続したDockerのインストール手順を少し簡単にすることができます。

リンクしたページには、WindowsにDockerをインストールする2つの方法があります。

これらのガイドラインには、「オプション1」および「オプション2」または「代替インストール」、またはより明確に表示できるラベルを指定する必要があります。

指示に従って、「伝統的な」(「より簡単な」)方法は、すべてを設定するDocker Desktopを使用することです。

Docker Desktopには有料ライセンスが必要です。もしあなたの会社は、従業員が250人以上であるか、年間収益が1,000万ドル以上です(現在の情報ですが、将来の読者は読むときに要件を確認する必要があります)。しかしIMHO、あなたはすでに価値がある理由の1つに触れています。最終的には、ライセンス料よりも多くの時間/費用を節約できます(必要な場合)。

Docker Desktopを介してDocker自体をインストールしたら、別のインストール手順に進みます。

おすすめ記事