tools & libs/도커

[docker] 01. docker 설치

  • -

git hub의 Actions를 써보다 보니 부쩍 docker를 사용해봐야겠다라는 생각이 들었다. 소스 관리를 위해 git을 사용하고 프로젝트 관리를 위해 maven을 사용하듯이 환경 구성을 위해 docker의 사용이 거의 필수가 되어가는것 같다.

도커에 대한 입문은 생활코딩의 강좌를 이용하는게 가장 좋은것 같다. 

생활코딩 Docker 입구 수업 - 생활코딩 (opentutorials.org)

 

생활코딩 Docker 입구 수업 - 생활코딩

수업소개 vmware, virtualbox와 같은 가상머신처럼 독립된 실행환경을 제공하면서도, 성능의 저하가 훨씬 적은 도커에 대해서 알려드립니다.  수업대상 일하는 조직에서 도커를 쓰고 있는 분 개발환

opentutorials.org

 

이후의 내용은 위 자료를 보고 테스트 해보며 개인적으로 필요한 내용을 정리한 것이며 CCL 라이센스에 의해 내용을 참조하고 있지만 생활 코딩과는 어떠한 거래관계도 없음을 밝힌다.

 

docker 설치

 

도커에 대한 개념과 필요성을 이해했다면 이제 설치해보자. 

다운로드

Empowering App Development for Developers | Docker

 

Empowering App Development for Developers | Docker

Learn how Docker helps developers bring their ideas to life by conquering the complexity of app development.

www.docker.com

 

docker.com으로 이동해서 [Get Started]링크를 방문하면사용한느 플랫폼에 적합한 Docker Desktop을 다운로드 받을 수 있다.

 

설치

설치 파일을 실행하고 필요한 옵션들을 선탁한 후 OK를 누르면 설치는 그냥 끝난다.

 

그러면 바탕화면에 Docker Desktop 아이콘이 생서된 것을 볼 수 있다. 상황에 따라서 시스템을 재시작 하기도 한다.

 

Docker.ApiServices.WSL2.WslKernelUpdateNotInstalledException

하지만 막상 Docker Desktop을 실행해보면 WslKernelUpdateNotInstalledException이 발생하면서 동작하지 않는다.

 

이때는 [계속]버튼을 클릭 해서 Microsoft .Net Framework 경고창을 닫으면 Docker Desktop 경고창에 솔루션이 나와있다.

 

경고창에서 update에 있는 링크를 선택하고 들어가보면 microsoft.com 으로 이동하고 Linux 커널 업데이트 패키지를 다운로드 할 수 있다. 페이지 이동 후 x64 머신용 최신 WSL2 Linux 커널 업데이트 패키지를 클릭한다.

 

마지막으로 다운로드되 ㄴwsl_update_x64.msi를 클릭해서 설치한다.

 

윈도우에서 펭귄을 보니까 조금 신기하다. 설치는 [Next] 한방에 바로 끝난다. 그리고 [윈도우를 재부팅]한 후 [Docker Desktop을 다시 실행]해보면 정상적으로 동작한다.

 

참고로 맥에서는 위의 오류가 발생하지 않았으며 설치 후 바로 사용이 가능하다.

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.