> 웹 프론트엔드 > JS 튜토리얼 > Windows의 Docker: 컨테이너 원더랜드로 인도됨

Windows의 Docker: 컨테이너 원더랜드로 인도됨

WBOY
풀어 주다: 2024-09-01 21:03:07
원래의
603명이 탐색했습니다.

모든 것은 단순한 호기심에서 시작되었습니다. 저는 Next.js로 만든 멋진 오픈 소스 프로젝트를 발견했습니다. 탐험해보고 싶은 흥미진진한 프로젝트였습니다. 그런데 프로젝트 파일에 숨겨져 있는 신비한 docker-compose.yml 파일이 있습니다.

Docker on Windows: Led Into Container Wonderland

빠른 Google 검색 끝에 이 파일이 단순히 장식용으로 놓여 있는 임의의 파일이 아니라는 사실을 알게 되었습니다. 아니, 아니, 꼭 필요한 일이었어! 그리고 이 프로젝트를 실행하기 위해서는 모두가 알고 있는 것 같지만 결코 간단한 용어로 설명하지 않는 마법의 도구인 Docker가 필요했습니다.

그래서 저의 여정은 시작되었습니다. Windows에 Docker를 설치하고 그 과정에서 몇 가지 과제를 탐색한 후 결국 Docker는 앱을 배송 컨테이너에 포장하여 모든 플랫폼에서 원활하게 항해할 준비가 되어 있다는 사실을 알게 되었습니다. ? 하지만 먼저 실제로 장치를 설치하는 방법을 알아내야 했습니다. 그 방법은 다음과 같습니다. ?

미션 1 : wsl 설치

그럼 Docker 여정의 첫 번째 목적지는 무엇일까요? WSL—일명 Linux용 Windows 하위 시스템. WSL이 익숙하지 않다면 Windows 머신 내에서 완전한 Linux 환경을 실행할 수 있게 해주는 비밀의 문이라고 생각하세요.

Docker가 Linux와 잘 작동한다는 사실을 금방 알게 되었기 때문에 WSL을 설치하는 것이 Docker를 Windows에서 원활하게 시작하고 실행하는 데 도움이 되었습니다. 내가 선택한 도구는? 강력한 파워셸! ?️ 간단한 명령 하나로 WSL을 소환했습니다:

wsl --install
로그인 후 복사

모든 것이 순조롭게 진행된다면 Windows는 마법을 발휘하여 기본 Linux 배포판인 Ubuntu를 설치합니다! ?

이제 상황이 흥미로워졌습니다. Ubuntu가 처음 시작되면 사용자 이름과 비밀번호를 묻습니다. 번쩍이는 화려함(또는 게으름) 속에서 나는 사용자 이름과 비밀번호 모두 'ubuntu'로 간단하게 유지하기로 결정했습니다.

잠시 후 Ubuntu 명령줄이 나타났습니다. 하지만 이제 막 시작했기 때문에 다음 단계는 우아하게 종료하는 것이었습니다. 그러기 위해 다음을 입력했습니다:

exit
로그인 후 복사

...그렇게 리눅스 명령줄 창이 닫혔습니다.

이제 모험심을 갖고 Ubuntu가 아닌 다른 것을 시도하고 싶다면 걱정하지 마세요. WSL이 옵션을 제공합니다! 다음을 사용하여 사용 가능한 모든 배포판을 나열할 수 있습니다.

wsl -l -o
로그인 후 복사

다음을 실행하여 다른 것으로 전환하세요.

wsl --install -d <Distribution Name>
로그인 후 복사

하지만 지금은 Ubuntu를 계속 사용하겠습니다(사용자 이름과 비밀번호는 이미 지정했지요? ?).

계속 진행하기 전에 올바른 버전의 WSL을 사용하고 있는지 확인하겠습니다. 다음을 통해 설치한 버전을 확인할 수 있습니다.

wsl -l -v
로그인 후 복사

WSL 2가 있다면 정말 좋습니다! Docker에 대한 더 빠르고 강력하며 전반적으로 더 나은 선택입니다. 다음을 실행하여 기본값으로 설정해 보겠습니다.

wsl --set-default-version 2
로그인 후 복사

이렇게 Docker 설치를 위한 첫 번째 요구 사항이 완료되었습니다! 컨테이너화된 영광에 한발 더 다가섰습니다.

미션 2 : 도커 다운로드

WSL 설정 및 준비가 완료되면 이제 Docker 자체 설치라는 다음 큰 임무를 수행할 시간이 되었습니다. ? 하지만 다운로드를 시작하기 전에 제가 신뢰하는 장치가 문제를 해결할 수 있는지 확인해야 했습니다. Docker는 결국 오래된 시스템에서만 실행되는 것이 아닙니다. 충족해야 할 몇 가지 요구 사항이 있습니다.

1️⃣시스템 요구사항을 확인하세요

먼저 설치 프로그램을 받기 위해 Docker 공식 웹사이트를 방문했습니다. 하지만 다운로드 버튼을 누르기 전에 내 장치가 Docker의 시스템 요구 사항을 충족하는지 다시 확인했습니다.

Docker on Windows: Led Into Container Wonderland

이러한 요구 사항에는 충분한 메모리, 디스크 공간, 그리고 가장 중요한 Windows 빌드 1900 이상 등이 포함됩니다. dxdiag 명령을 실행하여 Windows 빌드를 확인할 수 있으며, 이 명령은 시스템에 대한 모든 세부 정보를 보여줍니다.

Docker on Windows: Led Into Container Wonderland

2️⃣가상화 – 필수입니다!

다음으로 내 컴퓨터에서 가상화가 활성화되었는지 확인했습니다. Docker는 가상화를 사용하여 컨테이너를 생성하므로 이 단계가 중요합니다. 작업 관리자를 열고 "성능" 탭에서 가상화 상태를 찾아 활성화 여부를 확인할 수 있습니다.

Docker on Windows: Led Into Container Wonderland

활성화되어 있으면 바로 사용 가능합니다! 그렇지 않다면... 음, 이제 BIOS 설정으로 이동하여 전원을 켜야 합니다. 이것을 확인하세요

3️⃣Enable Windows Features

Before installing Docker, there are a couple of important Windows features that need to be activated: Windows Subsystem for Linux and Virtual Machine Platform. These are essential for Docker to run smoothly.

Docker on Windows: Led Into Container Wonderland

Here’s how to activate them:

  • Open the run system and type 'windows featuere'
  • Scroll through the list and check the boxes for:
    • Windows Subsystem for Linux
    • Virtual Machine Platform
  • Click OK and let Windows do its thing. You’ll probably need to restart your computer to apply these changes.

Once these features are enabled, you’re ready to proceed with the Docker installation. ?

4️⃣Download and Install Docker

Now that my system was fully prepped, I went ahead and downloaded the Docker installer from the official website. The installation process was smooth—just a few clicks, and Docker was up and running on my PC. ?

5️⃣Fire Up Docker

With Docker successfully installed, I launched Docker Desktop, and just like that, my system was ready to start spinning up containers like a pro. ?

And there we have it—mission two complete! Docker is now installed, next I’ll walk you through setting up your first Docker container and running your Next.js project inside it.

Final Mission : Start Docker

With Docker installed and ready to roll, it was time for the final mission: testing the installation. I was about to take my first dive into containerized waters, and luckily, Docker provided a handy little lifeboat—a sample project called docker/welcome-to-docker. ?️

Step 1: Launch Docker Desktop
First things first, I launched Docker Desktop from the Start menu. You’ll notice Docker starts running in the background, quietly preparing to do its container magic.

Step 2: Accessing the CLI
Now, it was time to get my hands dirty with some command-line interface (CLI) action. Since Docker works best with Linux distributions, I needed to make sure I was operating in the right environment. In my case, that meant switching to Ubuntu (remember we already exit just now☺️).

To switch to Ubuntu, I opened my CLI and typed:

ubuntu
로그인 후 복사

This moved me into my Ubuntu environment, where Docker commands are at home. ??

Step 3: Running the Docker Welcome Project
With the environment set, it was time to spin up my first Docker container using Docker’s welcome project. Here’s the command I used:

docker run -d -p 80:80 docker/welcome-to-docker
로그인 후 복사

(Note: The -d flag runs the container in detached mode, meaning it runs in the background, and the -p 80:80 part maps the container’s port 80 to my machine’s port 80. Translation: the container is now accessible via my web browser.)

Docker on Windows: Led Into Container Wonderland
After running this command, Docker fired up the welcome container in the background, and I could visit http://localhost in my browser to see the "Welcome to Docker" message. Success! ?

Step 4: Stopping the Container
Once I’d taken in all the glory of my first running container, it was time to shut it down. To do this, I needed the container’s ID. I found it by running:

docker ps -a
로그인 후 복사

This listed all running containers, and from there, I grabbed the container ID. With the ID in hand, I issued the command:

docker stop [container_id]
로그인 후 복사

And just like that, my container was stopped, quietly resting until needed again. ?

So there you have it—Docker is now installed on Windows. If you found this blog post helpful, feel free to share it with others who might benefit from it. And hey, why not hit that follow button for more nerdy goodness on JavaScript, React, and all things web development?

Let's stay in touch on Instagram, Twitter, and GitHub—where the real magic happens.

Thanks for sticking around! ?
Docker on Windows: Led Into Container Wonderland

Reference

  • Install linux in windows

  • Docker in windows by docker doc

위 내용은 Windows의 Docker: 컨테이너 원더랜드로 인도됨의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿