본문 바로가기
Programming

도커데스크톱 설치 및 WSL에서 사용하기

by 느리게 걷는 즐거움 2024. 3. 19.
반응형

도커데스크톱 설치 및 WSL에서 사용하기

도커 데스크톱(Docker Desktop)은 개발자들이 도커(Docker)를 사용하여 애플리케이션을 빌드, 배포, 실행할 수 있도록 도와주는 도구입니다. 도커 데스크톱은 Windows 및 macOS 운영 체제에서 작동하며, 개발자들이 로컬 컴퓨터에서 도커 환경을 설정하고 관리할 수 있도록 합니다. 도커 이미지를 만들기 위해서 도커 데스크톱 설치 방법을 정리합니다.

 

도커 데스크톱 설치하기

[도커 사이트]에서 윈도우용 도커 데스크톱을 다운로드 및 설치합니다. 도커 사용을 위해서는 계정 가입이 필요합니다. 계정을 가입 후 접속합니다. 로그인을 완료하면 아래와 같은 도커 데스크톱 화면을 볼 수 있습니다. 

WSL(Window Subsystem for Linux)에서 사용이 가능하도록 "Use the WSL 2 based engine" 항목이 체크되어 있는 지 확인합니다. 만약 체크되어 있지 않은 상태라면 체크를 하고 WSL을 실행합니다.

그리고 도커 데스크톱 통합을 사용하기 위해서 [Resources] > [WSL integration]항목으로 이동해서 자신이 설치한 WSL과 도커 데스크톱을 통합합니다.

WSL을 실행 후 docker가 실행되는 지 아래의 docker 버전을 확인하는 명령으로 확인합니다. 도커 데스크톱으로 설치된 버전을 확인할 수 있습니다.

# docker -v
Docker version 24.0.2, build cb74dfc

도커가 정상적으로 설치되었는 지 확인을 위해서 도커에서 기본으로 제공하는 "hello-world" 이미지를 다운로드 하여 실행합니다. 명령을 수행하면 "hello-world"이미지를 다운로드하고 이미지가 정상적으로 실행되었음을 보여줍니다.

# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
719385e32844: Pull complete
Digest: sha256:a13ec89cdf897b3e551bd9f89d499db6ff3a7f44c5b9eb8bca40da20eb4ea1fa
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

메세지에는 도커 이미지를 실행하기 위해서 진행된 단계를 설명합니다. 최초 도커 클라이언트는 도커 데몬에 연결됩니다. 도커 데몬은 "hello-world"이미지를 도커 허브에서 다운로드하고 이미지를 실행하기 위한 컨테이너를 생성합니다. 마지막으로 출력 결과를 도커 클라이언트에 전달해서 터미널에 "Hello from Docker!" 메세지가 출력됩니다. 이제 기본적인 도커 데스트톱 설치와 WSL과 연결을 완료 했습니다.

반응형

'Programming' 카테고리의 다른 글

Open API가 뭔가요?  (0) 2024.03.21
한국은행 Open API 등록 방법  (0) 2024.03.19
Airflow 도커로 설치하기  (0) 2024.03.19
git config 초기설정 및 editor를 vim으로 변경하기  (0) 2024.03.19
Django Sitemap 만들기  (0) 2024.03.19