3. Docker 설치

·2023년 5월 2일
0

환경

WSL2
Ubuntu
Linux

1. Update the package index

package 업데이트를 한다.
WSL2 터미널 열고 명령어 실행

sudo apt-get update

2. Install required dependencies

필요한 dependencies 설치

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3. Add Docker's official GPG key

Docker의 공식 GPG 키를 추가

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. Add the Docker repository

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

x86_64 or amd64

WSL2 컨텍스트에서 x86_64와 동일한 amd64 아키텍처를 사용하고 있을 가능성이 크다
WSL2는 64비트 Windows 시스템에서 실행되며 WSL2 내에서 사용하는 Ubuntu 배포판에는 일반적으로 amd64(또는 x86_64) 아키텍처가 있습니다.

따라서 amd64 아키텍쳐에 대한 Docker repository 추가 가능

5. Update the package index (again)

다시 package update 한다

sudo apt-get update

6. Install Docker CE

docker CE를 설치한다.

sudo apt-get install docker-ce docker-ce-cli containerd.io

7. Enable Docker to run without sudo

sudo 없이 docker 활성화 한다.
루트가 아닌 사용자가 docker를 실행하도록 허용하려면
다음 명령어를 사용해 사용자를 'docker' 그룹에 추가할 수 있다.
('yourusername'을 실제 사용자 이름으로 대체)

sudo usermod -aG docker yourusername

그런 다음 변경 사항 적용하려면 로그아웃 하고 다시 로그인 해야함

로그아웃

  1. WSL2 터미널 닫기
  2. WSL2 다시 시작 : WSL2 아닌 새로운 cmd 혹은 PowerShell 창 열고 다음 명령 실행 WSL2 세션 종료
wsl --terminate Ubuntu

WSL2 배포 이름이 다른 경우 'Ubuntu'를 WSL2 배포 이름으로 바꿉니다. wsl --list 명령을 사용하여 설치된 모든 WSL2 배포를 나열할 수 있습니다.

  1. 새 WSL2 터미널 시작

터미널을 dl나 명령 프롬프트 또는 PowerShell에서 다음 명령을 실행하여 WSL2 배포(예: Ubuntu)용 새 터미널을 엽니다.

wsl

8. Verify the installation

설치 확인한다

docker --version

9.(Optional) Install Docker Compose

선택사항인데 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 

10. Docker Desktop install

구글 Docker 검색 후 윈도우용 'Docker Desktop' 설치
다운 받은 Installer 실행

  • 안내에 따라 설치
  • 설치 중간에 Configuration 항목 모두 체크

설치 완료 되면 Installation succeeded 화면 나오고 재시작 및 재로그인

11. Check your Docker WSL settings

  1. Docker 실행
  2. Setting - General 선택 후 설정 확인
  • 아래 항목 체크
    Use the WSL 2 based engine
  1. Setting -Resources - WSL INTEGRATION 선택 후 설정 확인
  • 아래 항목 체크
    Enable Integration with my default WSL distro
    Enable Integration with additional distro: "설치한 리눅스 배포판"
  1. 변경 항목 저장
  • Apply & Restart 클릭해 저장

12. Verify installation

  1. windows terminal 관리자 권한 실행
  2. windows powershell 다음 명령어 실행 설치 확인
wsl -l -v
  1. Ubuntu 에서 확인
docker run -d -p 80:80 docker/getting-started
docker ps
docker images

출처
https://velog.io/@hanjuli94/%EC%9C%88%EB%8F%84%EC%9A%B0%EC%97%90%EC%84%9C-%EB%8F%84%EC%BB%A4-%EC%8B%A4%EC%8A%B5%ED%95%98%EA%B8%B0

0개의 댓글