** 사전준비 **
1) 윈도우 시작 메뉴에서 [제어판] -> [프로그램] -> [프로그램 및 기능] -> [Windows 기능켜기/끄기]를 클릭한다.
2) 아래 그림 처럼 두 개의 기능을 활성화해 준다. 컴퓨터를 재부팅~
참고 : 자신의 컴에 설치된 CPU가 가상화를 지원해야 한다. 먼저 확인 필요!
3) 리눅스 커널을 내려 받아 실행하면 리눅스 커널이 업데이트 된다. 아래 URL을 클릭하면 다운로드됨.
http://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
4) 윈도우용 도커 데스탑 다운로드 후 설치하기
https://docs.docker.com/desktop/install/windows-install/
Docker Desktop Installer.exe 를 실행(관리자 권한 사용 권장)한다. 설치 끄트머리에서 'close and logout' 버튼을 누르면 wondows 가 재부팅 된다.
참고로 설치파일은 https://hub.docker.com 사이트에서 로그인하고 거기서 다운로드 할 수도 있다. 어차피 도커 허브 사이트는 로그인을 해야 할 상황이 발생 할테니...
5) 화면에 만들어진 Docker Desktop 아이콘을 실행해 준다.
약간의 시간이 흐르면 Docker Desktop 화면을 볼 수 있다.
Docker Desktop 창이 보인다.
도커는 기본적으로 명령 행을 통해 조작하지만 도커 데스크탑은 컨테이너 목록 등을 GUI를 통해 볼 수 있다.
이어서 Windows PowerShell 화면을 띄워 보자.
PS C:\Users\ykpark> docker version 하면 Docker 정보가 보인다.
이제 Docker Login을 해 보자.
먼저 https://hub.docker.com/ 사이트에 접속해 로그인 정보를 만들어 준다. id와 password를 잊으면 안돼~~~
그런 다음 PowerShell 프롬프트에서 login 명령을 실행해 주자.
> docker login
성공적으로 로그인이 됨. Docker Desktop 화면에서 로그인해도 됨. 그러면 docker hub와 연결된다.
로그아웃도 가능하다.
> docker logout
| 참고 : docker login 시 username:어쩌구 입력 후 password:저쩌구 했을 때 permission denied while trying to connect to the Docker daemon socket at unix:/ 에러가 나오면 docker group에 해당 유저를 추가해 주어야 한다. 보통은 docker group이 생기지만, 혹시 없으면 생성해준다. (일단 얘는 통과) $ sudo groupadd docker docker group에 해당 유저를 추가 $ sudo usermod -aG docker $USER 로그아웃 후 다시 로그인하거나 다음 명령어를 실행시켜야 적용이 된다. $ newgrp docker $ docker login 또는 $ reboot |