https://youtu.be/L3ZpudSF0HU
도커와 같은 컨테이너 기술은 리눅스 운영체제의 기술이다
도커 위에서 돌아가는 컨테이너, 컨테이너 안에서 동작하는 각각의 앱들은 리눅스 운영체제에서 동작하는 앱들이다
만약에 자신의 컴퓨터가 리눅스 운영체제가 아니라면, 윈도우나 맥에는 가상 머신을 깔고 그 가상 머신에 리눅스 운영체제를 깔면 리눅스 운영체제 위에서 도커와 같은 컨테이너 기술을 사용할수 있게 되는 것이다
도커가 알아서 가상 머신을 만들어주고 , 그 위에 리눅스를 설치해준다
이런 이유로 사용하고 있는 운영체제가 리눅스라면 그 위에서 바로 도커가 실행되기 때문에 성능 저하가 전혀 없다
윈도우나 맥은 가상 머신을 설치하기 때문에 어느 정도 속도 저하를 감수해야 한다
https://www.docker.com/
도커 홈페이지에 접속해서 메뉴에 Developers - Docs로 가면 다운로드 앤 인스톨이 있다
여기서 운영체제별로 설치가 가능한데, 리눅스를 보면 centos, 페도라, 우분투 등등 배포판 별로 설치 안내가 있다
설치하고 재부팅하는 과정에서
docker.apiservices.wsl2.wsl kernel update notinstalledexception 에러가 떴다
WSL 커널이 업데이트가 안되어 있어서 뜨는 에러라고 한다
그리고 다른 창이 하나 더 있는데, 그 곳에 해결법이 나와있다
파워쉘을 관리자 권한으로 실행 후 명령어 입력
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
이 주소로 파일 다운받아서 설치
이후에는
트레이 도커가 있다
우클릭 후 리스타트해주면 된다
대쉬보드를 클릭하면 도커 GUI가 뜬다
그런데 도커는 GUI에서는 제대로 활용하지 못한다고 한다
cmd에서 docker images를 입력하면 제대로 설치되었는지 확인 가능하다
리눅스에서는 권한 문제가 있기 때문에, sudo docker images를 입력하면 된다
윈도우에서 도커 설치 시, 실행 자체가 안되는 증상이 있는 경우
제어판 - 프로그램 - windows 기능 켜기/끄기 - HYPER-V와 가상머신 플랫폼을 키면 된다고 한다