docker

windows11 에서 docker 설치 및 오류 해결

김포레스트 2023. 5. 12. 13:42

1. 도커(docker)란?

  - 여러 파일들을 패키지화 해서 보내주기 위해서 컨테이너를 만드는데, 이 컨테이너를 구축, 배포할 수 있게 해주는 툴

2. 설치

https://www.docker.com/

 

Docker: Accelerated, Containerized Application Development

Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.

www.docker.com

 

3. 오류

  3.1. 도커 실행시 알림창에 'hardware assisted virtualization and data execution protection must be enabled in the bios' 라는 오류가 나타남

          원인 : hyper -v  활성화가 되지 않아서 생기는 문제

          해결 : 설치 or 활성화

 

    3.1.1. 설치 

  https://forbes.tistory.com/1283#google_vignette

 

윈도우11 Home Edition에서 Hyper-V 활성화하는 방법

HowTo - Windows 11 Home Edition Hyper-V 기능 활성화 및 사용하는 방법 Windows 환경에서만 국한되지 않고 Linux 등 다양한 버전의 운영체제를 사용한다면 가상 머신 플랫폼은 매우 중요한 기능입니다. Hyper-V

forbes.tistory.com

 

 

   3.1.2. 설치 후에도 같은 오류가 발생할 경우 활성화가 되지 않아서 생기는 문제임.

    hyper-v 관리자를 검색창에서 검색해서 앱을 실행시켜 활성화 시켜준다.

    시작 - 검색 - windows 기능 켜기/끄기 실행 

    

 

    그래도 안될경우 bios 실행

     

     ** hp 기준

        부팅시 f10버튼 누르기 -> advanced -> system options 에서 virtualization auto(VT x) 체크해놓기 

 

  3.2. wsl kernel 오류

오류메시지 : Docker Desktop requires a newer WSL kernel version.

 

 

 

 

wsl : 윈도우에서 리눅스를 구동할 수 있게 해주는 windows 하위 시스템

원인 : wsl 의 미설치 or 미 업그레이드

해결 : wsl 설치 혹은 업그레이드

 

  - cmd 창에서 wsl --install 입력

wsl --install

 

 

이미 설치 되어있다고 나올 때

-  wsl --update 입력

wsl --update

 

 

- 도커가 제대로 설치 되어 돌아가고 있는지 확인하기 (docker -v 입력)

docker -v

 

 

 

성-공!

 

**참고**

도커 명령어 정리

https://captcha.tistory.com/49

 

Docker 명령어 정리

Docker 사용법 CentOSDocker는 OS의 자원을 사용하기 때문에 기본적으로 Root 사용자에서 명령어를 사용해야한다 1. search (image 검색)# docker search centos- Docker Hub로부터 사용가능한 image를 찾는 명령어- Dock

captcha.tistory.com