본문 바로가기
  • 어서오세요.
  • 안녕하세요~
개발도구

Windows10 도커 설치 하기

by ozero 2024. 6. 26.

1. 바이오스에서 버츄얼 모드 활성화 완료(되었는줄 알았는데 안되어서 바이오스에서 다시 설정)

2. 도커 다운로드 완료

3. wls2설치

$ wsl --install

에러가 발생했습니다. 문제를 확인해볼게요.

hypervisorlaunchtype 항목이 off로 되어 있는 것이 문제라고 합니다.

bcdedit /set hypervisorlaunchtype auto

hypervisorlaunchtype 항목을 auto 로 변경한 후, 재부팅합니다.

***재부팅***

bcdedit

으로 재확인

hypervisorlaunchtype 항목 Auto 확인

 

설치가 끝나고 다음 명령어를 실행해, WSL 버전 기본값을 2로 변경해줍니다

$ wsl --set-default-version 2

WSL2로 리눅스를 사용하고자 하는 경우, 리눅스 배포판 설치하는 등 추가 설정이 필요합니다만, Docker만 사용하는 경우 여기까지만 셋업하면 됩니다.

 

* 설치된 도커 실행

 

 * Settings >> General 설정에서 ’Use the WSL 2 based engine’에 체크가 되어있는지 확인

 

* 다음으로 왼쪽 사이드바에서 Resource > WSL Integration 메뉴로 이동합니다. ’Enable Integration with my default WSL distro’에 체크되어있는지 확인

 

여기까지 도커 설정 완료 되었습니다.

 

  • 도커 확인
$  wsl -l -v
  • 버전확인
docker version
  • docker ps로 실행중인 컨테이너를 확인
  • docker run -p 4567:80 -d nginx:latest 입력하여 nginx 이미지 기반 컨테이너 실행후 http://127.0.0.1:4567/ 접속
  •  
  • Docker에서는 이미지를 자동으로 다운로드 받고 실행해줍니다. docker ps로 실행한 컨테이너를 확인합니다.
PS C:\Users\ntyou> docker ps
CONTAINER ID   IMAGE          COMMAND                   CREATED         STATUS         PORTS                  NAMES
024f3f09badb   nginx:latest   "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   0.0.0.0:4567->80/tcp   exciting_mcnulty

 

  • docker rm 명령어로 삭제
PS C:\Users\ntyou> docker ps
CONTAINER ID   IMAGE          COMMAND                   CREATED         STATUS         PORTS                  NAMES
024f3f09badb   nginx:latest   "/docker-entrypoint.…"   2 minutes ago   Up 2 minutes   0.0.0.0:4567->80/tcp   exciting_mcnulty
PS C:\Users\ntyou> docker rm -f 024f3f09badb
024f3f09badb
PS C:\Users\ntyou> docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
PS C:\Users\ntyou>