HEROJOON 블로그(히로블)

Windows 11에 Docker Desktop 설치하기_2024.11 본문

Docker

Windows 11에 Docker Desktop 설치하기_2024.11

herojoon 2024. 11. 5. 21:30
반응형

목표

  1. Windows 11에 Docker Desktop 설치하기
  2. Docker 사용해보기

 
오랜만에 Docker설치하려고 하니 Docker 설치 UI가 바뀌어 2024.11.05 기준 다시 정리해보았습니다.
이번 정리에는 Docker 이미지 사용 예제도 함께 추가했습니다.
이전 Docker 설치 포스팅은 아래와 같습니다.
https://herojoon-dev.tistory.com/120?category=964211

windows 11에 docker 설치하기 (wsl2 이슈 해결)

0.요약 저의 설치 환경: Windows 11 1) windows에 docker를 설치합니다. 2) windows10, 11에서 docker를 사용하려면 wsl2로 업데이트가 필요하고, ubuntu를 설치해야 한대서 함께 설치합니다. 3) windows에 설치한 docke

herojoon-dev.tistory.com

 

해보기

1. Windows 11에 Docker Desktop 설치하기

1-1. Windows용 Docker Desktop 설치 파일을 다운로드

Docker Desktop 설치 URL: https://docs.docker.com/get-started/get-docker/

Get Docker

Download and install Docker on the platform of your choice, including Mac, Linux, or Windows.

docs.docker.com

 

 
Beta 버전이 있긴하지만 안정성 있게 [Docker Desktop for Windows - x86_64]를 다운로드 받겠습니다.

 

1-2. Docker Desktop 설치하기

다운로드 받은 설치파일을 더블클릭하여 설치 진행해줍니다.

 

 

 
[Add shortcut to desktop]을 체크한 후 [OK]를 클릭합니다.

 
[Close ans restart]를 클릭하여 컴퓨터를 재부팅해줍니다.

 
[Add shortcut to desktop]을 체크했기 때문에 Docker Desktop 설치 환료 후 바탕화면에 아이콘이 생성됩니다.
아이콘을 더블클릭 해줍니다.

 
Docker 약관에 대한 내용입니다. [Accept]를 클릭해줍니다.

 
자동 셋팅된 설치를 하기 위해 [Use recommended settings]를 선택 후 [Finish] 클릭해줍니다.

 
현재 당장 중요하지 않는 내용이므로 [Skip] 해줍니다.

 
현재 당장 중요하지 않는 내용이므로 [Skip] 해줍니다.

 
현재 당장 중요하지 않는 내용이므로 [Skip] 해줍니다.

 
Docker Desktop이 실행됩니다.

 
Docker Desktop 설치가 정상적으로 완료되었습니다.

 

1-3. Docker Command 설치여부 확인

Docker Desktop을 설치하면 Docker Command 명령어도 사용할 수 있습니다.
Docker Command 명령어 사용이 가능한지 여부를 확인하기 위해
Windows 검색창에 cmd 입력하여 명령 프롬프트 창을 열어줍니다.

 

 
명령 프롬프트 창을 열어서 docker를 입력해줍니다.
아래 Docker 명령어에 대한 가이드가 출력되면 Docker가 정상 설치 된 것이며
Docker Command 명령어가 사용 가능한 상태라는 것입니다.

 
Docker Desktop 설치 완료.
 

2. Docker 사용해보기

Docker Hub에서 Docker 이미지를 다운로드 받아 Container 실행하는 예제를 해보겠습니다.
- Docker Hub URL: https://hub.docker.com/
 

  • Docker Hub(도커 허브): Docker 이미지 저장소
  • Docker Image(도커 이미지): 애플리케이션 실행에 필요한 모든 것(애플리케이션 구성 파일, 라이브러리, 설정 정보 등)을 포함한 소프트웨어 패키지입니다.
  • Docker Container(도커 컨테이너): Docker 이미지를 기반으로 실행되는 독립적인 애플리케이션 환경입니다.

 

2-1. Docker Desktop에서 Terminal 기능 활성화 하기

Docker Desktop에서 Terminal 기능을 제공해주는데 꼭 이걸 쓰지 않더라도 cmd를 이용해 명령 프롬프트창을 사용하셔도 됩니다. 여기서는 Docker Desktop에서 제공하는 기능이니까 한번 써보겠습니다.

 
원하는 명령어 인터페이스를 선택해 사용할 수 있습니다.

 

2-2. Docker 이미지를 다운로드 받아 Container 실행해보기

저는 Docker Hub에서 Tomcat 이미지를 다운로드 받아 Container로 띄우는 예제를 진행해보겠습니다.
 
2-2-1. Docker Hub에서 Tomcat 이미지를 다운로드

 

 

 

 

 
2-2-2. Tomcat 이미지 실행

 

 
2-2-3. Tomcat 예제 페이지 위치 이동 및 Container Restart
<Tomcat이란?>
Tomcat은 아파치 소프트웨어 재단에서 개발한 동적 웹을 구동할 수 있도록 해주는 웹 서버 & 서블릿 컨테이너입니다.
 
<지금 해야 할 것>
Tomcat은 기본적으로 웹페이지가 정상적으로 띄워졌는지 알 수 있도록 예제 웹 리소스를 제공해주는데
해당 예제 웹 리소스의 위치는 tomcat/webapp/ 위치에 존재합니다.
Docker의 Tomcat이미지는 tomcat/webapp/ 위치에 데이터가 존재하지 않고 tomcat/webapp.dist/에 예제 웹 리소스가 들어있습니다.
그렇기 때문에 tomcat/webapp.dist/의 예제 웹 리소스를 tomcat/webapp/ 위치로 복사하여 넣어주어야 합니다.
Tomcat은 웹 리소스의 기본 위치가 tomcat/webapp/이기 때문입니다.
복사하여 넣어준 후 Tomcat Container를 Restart(재구동) 해주면 반영됩니다.
 
[Containers] - [tomcat 이미지] - [Exec]에 복사 명령어를 실행해줍니다.

// Tomcat 이미지에서는 위치가 아래와 같습니다.
cp -R /usr/local/tomcat/webapps.dist/** /usr/local/tomcat/webapps/

 
[Containers] - [tomcat 이미지] - [Files]를 보시면 wepapps.dist/의 리소스가 webapps/로 잘 복사되었습니다.
restart 아이콘 버튼을 클릭하여 Tomcat Container를 재구동해줍니다.

 
2-2-4. Tomcat Container가 정상적으로 띄워졌는지 Tomcat 예제 페이지 호출해보기
브라우저에 http://localhost:8080를 입력하여 Tomcat 기본화면에 접속해줍니다.
화면에 webapps/에 있는 리소스 정보가 잘 노출된 것을 확인할 수 있습니다.

 
 
Docker를 이용하여 이미지를 받고, 이미지로 Container를 띄우는 예제까지 완료하였습니다.
 
감사합니다.

반응형
Comments