WSL2
Ubuntu
Linux
package 업데이트를 한다.
WSL2 터미널 열고 명령어 실행
sudo apt-get update
필요한 dependencies 설치
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Docker의 공식 GPG 키를 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Docker repository 설치
적절한 아키텍처(x86_64 / amd64)에 대한 Docker repository 추가
echo "deb [arch=amd64 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
WSL2 컨텍스트에서 x86_64와 동일한 amd64 아키텍처를 사용하고 있을 가능성이 크다
WSL2는 64비트 Windows 시스템에서 실행되며 WSL2 내에서 사용하는 Ubuntu 배포판에는 일반적으로 amd64(또는 x86_64) 아키텍처가 있습니다.
따라서 amd64 아키텍쳐에 대한 Docker repository 추가 가능
다시 package update 한다
sudo apt-get update
docker CE를 설치한다.
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo
sudo 없이 docker 활성화 한다.
루트가 아닌 사용자가 docker를 실행하도록 허용하려면
다음 명령어를 사용해 사용자를 'docker' 그룹에 추가할 수 있다.
('yourusername'을 실제 사용자 이름으로 대체)
sudo usermod -aG docker yourusername
그런 다음 변경 사항 적용하려면 로그아웃 하고 다시 로그인 해야함
wsl --terminate Ubuntu
WSL2 배포 이름이 다른 경우 'Ubuntu'를 WSL2 배포 이름으로 바꿉니다. wsl --list 명령을 사용하여 설치된 모든 WSL2 배포를 나열할 수 있습니다.
터미널을 dl나 명령 프롬프트 또는 PowerShell에서 다음 명령을 실행하여 WSL2 배포(예: Ubuntu)용 새 터미널을 엽니다.
wsl
설치 확인한다
docker --version
선택사항인데 docker compose를 설치한다
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
설치 확인 코드
docker-compose --version
구글 Docker 검색 후 윈도우용 'Docker Desktop' 설치
다운 받은 Installer 실행
설치 완료 되면 Installation succeeded 화면 나오고 재시작 및 재로그인
wsl -l -v
docker run -d -p 80:80 docker/getting-started
docker ps
docker images