Docker 첫번째 게시물을 통해서 Docker 라는 녀석이 어떤 녀석이고 어떤 방식으로 구성되어 있고 탄생배경 등등을 자세하게 알아 볼 수 있었다. Docker를 사용하려면 설치가 필요한데, 설치 방법이 그렇게 복잡하거나 하지 않고 생각보다 버튼 몇번 클릭으로 Docker를 빠르게 설치할 수 있다.
Docker 란 무엇일까요? Docker 개념 및 설명
Docker를 설치하러 가기 전, Docker에 대해서 알고 싶은 분들은 위 게시글을 읽고 오는것도 도움이 될 것이다. Docker의 탄생배경, Docker 개념, Docker 동작방식, Docker 아키텍처, 핵심 구성요소 등등의 내용을 참고할 수 있다.
Docker 설치 방법 / 다운로드 방법
1. Docker 공식 홈페이지에 접속합니다.
Docker 공식 홈페이지에 접속합니다.
2. Docker를 설치 후, 사용하려면 로그인을 진행해야합니다. 계정 정보가 있다면 미리 로그인을 해놓고 계정 정보가 없다면 회원가입을 진행합니다.
도커를 이용하려면 계정 정보가 필요합니다. 설치 후 로그인을 하려면 계정 정보가 필요하니, 미리 로그인을 해둡니다. 가가입 당시에 입력했던 username 또는 이메일 계정을 입력하고 로그인을 진행합니다. 또는 구글, 깃헙으로 회원가입 진행했다면 SNS로그인으로 접속합니다.
3. 계정 정보가 존재하지 않다면, 회원가입을 진행합니다.
Email, Username, Password 를 입력하고 가입을 진행합니다. 가입 방법은 기본정보를 입력하는 방법과 구글, 깃헙 계정정보를 이용해 가입하는 방법이 있습니다. 편한 방법을 선택해 가입을 진행해주세요,
4. Docker 공식 홈페이지 메인화면에서 'Get Started' 버튼을 눌러 나오는 페이지에서 'Download for Windows' 버튼을 누릅니다. 현재 사용중인 OS 기준에 맞춰 Docker 실행 파일을 다운로드 받아줍니다.
현재 사용중인 OS는 window입니다. 그래서, Download for Windows 버튼을 눌러 Docker 실행 파일을 다운로드 받아줍니다. 그 외에도 'Download for Mac-Intel Chip', 'Download for Mac-Apple Silicon', 'Download for Linux' 버튼을 통해 사용중인 OS에 맞춰 다운로드가 가능합니다.
5. 다운로드가 완료되면, Docker Desktop Installer.exe 파일이 보이고 설치 파일을 구동합니다.
6. Docker 설치 파일을 실행하면 설치를 진행합니다.
설치를 진행하는 과정에서 나타나는 Configuration 항목은 두개다 체크한 상태로 진행합니다. 첫번째 항목은 'Hyper-V 대신 WSL2를 사용하길 권장한다'이고, 두번째 항목은 '바탕화면에 바로가기 추가'입니다.
WSL(Windows Subsystem for Linux)이란?
Linux용 Windows 하위 시스템인 WSL은 기존 Windows 데스크톱 및 앱과 함께 Windows에서 직접 Linux 명령줄 도구 및 GUI앱과 함께 Linux파일 시스템을 실행할 수 있는 Windows 운영 체제의 기능입니다.
WSL을 사용하면 배포(Ubuntu, Debian, OpenSUSE, Kali, Alpine 등등)를 선택하여 Bash 셸에서 Linux를 실행할 수 있습니다. Bash를 사용하면 Linux 명령줄 도구 및 앱을 실행할 수 있습니다. 또한 Linux Bash 셸 내에서 로컬 머신의 파일 시스템에 액세스할 수 있는데 이 경우 로컬 드라이브는 '/mnt' 폴더 아래에 탑재되어 있습니다.
7. 설치가 완료되면 'Close'버튼을 눌러 설치를 완료합니다.
'Unpacking files... ' 구간에서 시간이 조금 걸릴수 있지만, 조금 기다리다보면 설치가 완료되어 'Close'버튼이 보입니다. 설치가 완료되었다면 'Close'버튼이 활성화되어 있을테니 눌러 설치를 완료해줍니다.
8. 설치가 완료되면 바탕화면에 바로가기(shortcut)가 생성되고 Docker Desktop을 실행합니다.
9. Docker Desktop을 실행 후, 'Accept' 버튼을 눌러 진행합니다.
Docker 구독 서비스 계약에 동의하는지를 묻는 창이 나타납니다. 동의를 선택하면 구독 서비스 계약, Docker 데이터 처리 계약 및 데이터 개인정보 보호 정책에 동의하는 것이 됩니다. 직원이 250명 이상이거나 연간 수익이 천만 달러 이상인 회사에서 Docker Desktop을 상업적으로 사용하려면 유료 구독이 필요하다고도 나오는데, 우리는 그정도의 규모가 아니므로 건너가도록 하고 'Accept' 또는 'Close' 버튼을 통해 원하는 형태의 서비스를 진행하도록 합니다.
10. Docker Desktop을 사용하기 위해 로그인을 진행합니다.
Docker Desktop을 사용하려면 Docker 계정으로 로그인이 필요합니다. 1-3번에서 이야기했듯이 사전에 계정 정보가 필요하므로 로그인 또는 회원가입 후 로그인을 미리 해둔다고 했었다. 혹시나 로그인이 되어 있지 않다면 다시 로그인을 진행하도록 합니다.
11. Docker 홈페이지로 연동되어 로그인을 진행 후, 진행이 완료되면 다시 Docker Desktop으로 연결되어 이동합니다.
Docker 공식 홈페이지에서 로그인을 진행할 때, 개별 username 또는 이메일로 로그인을 하거나 구글, 깃헙 계정을 이용하여 로그인을 진행할 수 있고 본 작성자는 구글을 이용하여 로그인을 진행했고 구글 로그인이 성공 시 열려있던 Docker Desktop으로 연동되어 넘어갑니다.
12. 총 두가지 단계를 물어봅니다. 첫번째 단계인 'Welcome Survey'의 'What's your role?' 에서 본인에게 맞는 role을 선택 후 다음으로 진행합니다.
여러개의 role들 중, 본인에게 맞는 role을 선택 후 다음으로 진행합니다. 본 작성자는 'Back-end developer'를 선택하고 다음으로 넘어갑니다.
13. 총 두가지 단계를 물어봅니다. 두번째 단계인 'Welcome Survey'의 'What will you use Docker for?' 에서 본인에게 맞는 체크항목을 여러개 선택하여 다음으로 진행합니다.
여러개의 체크 항목들 중, 본인에게 맞는 항목을 체크하고 다음으로 넘어갑니다. 본 작성자는 'Learning or teaching', 'Deploying applications', 'Testing applocations', 'Hobby projects', 'Local development'를 체크하고 다음으로 넘어갑니다.
14. 두 가지 단계를 이행하면 Docker Desktop 메인 대시보드로 넘어옵니다.
Step 두 가지를 이행하고 넘어오면 Docker Desktop 메인 대시보드로 넘어옵니다. 해당 화면을 보고 있다면 Docker Desktop을 정상적으로 설치했고 사용할 준비가 됐습니다.
@Junesker
댓글