하나 설치하고 싶어요드루팔 웹 애플리케이션 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를 설치하는 두 가지 방법이 나와 있습니다.
Windows 설치: Windows용 Docker Desktop- 단일 설치 프로그램에 대한 링크입니다.
이러한 지침에는 "옵션 1" 및 "옵션 2" 또는 "대체 설치" 또는 더 명확하게 표시할 수 있는 라벨이 지정되어야 합니다.
지침에 따르면 "전통적인"("더 쉬운") 방법은 모든 것을 설정해 주는 Docker Desktop을 사용하는 것입니다.
Docker Desktop에는 유료 라이선스가 필요합니다.만약에귀하의 회사는 직원이 250명 이상이거나 연간 수익이 1,000만 달러 이상입니다(현재 정보이지만 미래의 독자는 읽을 때 요구 사항을 확인해야 합니다). 그러나 IMHO, 당신은 이미 그만한 가치가 있는 이유 중 하나를 접했습니다. 궁극적으로 라이센스 비용보다 더 많은 시간/비용을 절약할 수 있습니다(필요한 경우).
Docker Desktop을 통해 Docker 자체를 설치한 후 다른 설치 단계를 계속 진행하세요.