
一つインストールしたい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つの方法があります。
Windowsのインストール:Windows用Docker Desktop- 単一のインストーラへのリンク。
これらのガイドラインには、「オプション1」および「オプション2」または「代替インストール」、またはより明確に表示できるラベルを指定する必要があります。
指示に従って、「伝統的な」(「より簡単な」)方法は、すべてを設定するDocker Desktopを使用することです。
Docker Desktopには有料ライセンスが必要です。もしあなたの会社は、従業員が250人以上であるか、年間収益が1,000万ドル以上です(現在の情報ですが、将来の読者は読むときに要件を確認する必要があります)。しかしIMHO、あなたはすでに価値がある理由の1つに触れています。最終的には、ライセンス料よりも多くの時間/費用を節約できます(必要な場合)。
Docker Desktopを介してDocker自体をインストールしたら、別のインストール手順に進みます。