Windows의 Docker 원격 개발에 대한 개요

원격 개발에 컨테이너를 사용하고 Docker 플랫폼을 통해 애플리케이션을 배포하는 것은 많은 이점이 있는 매우 인기 있는 솔루션입니다. WSL(Linux용 Windows 하위 시스템), Visual Studio, Visual Studio Code, .NET 및 다양한 Azure 서비스를 포함한 Microsoft 도구 및 서비스에서 제공하는 다양한 지원에 대해 자세히 알아봅니다.

Windows의 Docker

Docker Docs Icon
Windows용 Docker Desktop 설치
설치 단계, 시스템 요구 사항, 설치 관리자에 포함된 기능, 제거 방법, 안정적 버전과 에지 버전 간의 차이점, Windows 및 Linux 컨테이너 간의 전환 방법을 알아봅니다.

Docker running screenshot
Docker 시작
비디오 연습을 포함하여 시작하는 방법에 대한 단계별 지침이 포함된 Docker 예비 교육 및 설정 문서입니다.

Microsoft Learn Docker course screenshot
MS Learn 과정: Docker 컨테이너 소개
Microsoft Learn은 Docker 시작 및 Azure 서비스 연결에 대한 다양한 과정 외에도 Docker 컨테이너에 대한 무료 소개 과정을 제공합니다.

Docker Desktop WSL2 menu screenshot
WSL 2에서 Docker 원격 컨테이너 시작
WSL 2(Linux용 Windows Subsystem, 버전 2)를 사용하여 Linux 명령줄(Ubuntu, Debian, SUSE 등)에서 사용하도록 Windows용 Docker Desktop을 설정하는 방법을 알아봅니다.

VS Code 및 Docker

VS Code remote container graphic
VS Code를 사용하여 Docker 컨테이너 만들기
원격 - 컨테이너 확장을 사용하여 컨테이너 내에서 완전한 기능을 갖춘 개발 환경을 설정하고, NodeJS 컨테이너, Python 컨테이너 또는 ASP.NET Core 컨테이너를 설정하는 방법에 대한 자습서를 찾습니다.

VSCode attach Docker screenshot
Docker 컨테이너에 VS Code 연결
Visual Studio Code를 이미 실행하고 있는 Docker 컨테이너 또는 Kubernetes 클러스터의 컨테이너에 연결하는 방법을 알아봅니다.

VSCode container menu screenshot
고급 컨테이너 구성
Visual Studio Code에서 Docker 컨테이너를 사용하는 방법에 대한 고급 설정 시나리오에 대해 알아보거나, VS Code를 사용하여 디버깅하기 위해 이 문서에서 컨테이너를 검사하는 방법을 알아봅니다.

VSCode Docker Desktop with WSL screenshot
WSL 2에서 원격 컨테이너 사용
WSL 2(Linux용 Windows 하위 시스템 버전 2)에서 Docker 컨테이너를 사용하는 방법 및 VS Code를 사용하여 모든 항목을 설정하는 방법을 알아봅니다. 작동 방식도 알아볼 수 있습니다.

Visual Studio 및 Docker

Visual Studio icon
Visual Studio에서 Docker 지원
Visual Studio에서 컨테이너 오케스트레이션 지원 외에도 ASP.NET 프로젝트, ASP.NET Core 프로젝트, .NET Core 및 .NET Framework 콘솔 프로젝트에 사용할 수 있는 Docker 지원에 대해 알아봅니다.

Visual Studio Docker menu
빠른 시작: Visual Studio의 Docker
Visual Studio를 사용하여 컨테이너화된 .NET, ASP.NET 및 ASP.NET Core 앱을 빌드, 디버그 및 실행하고, ACR(Azure Container Registry), Docker Hub, Azure App Service 또는 사용자 고유의 컨테이너 레지스트리에 게시하는 방법을 알아봅니다.

VS tutorial screenshot
자습서: Docker Compose를 사용하여 다중 컨테이너 앱 만들기
Visual Studio에서 컨테이너 도구를 사용할 때 둘 이상의 컨테이너를 관리하고 서로 간에 통신하는 방법을 알아봅니다. React 단일 페이지 앱에서 Docker를 사용하는 방법과 같은 자습서에 대한 링크도 확인할 수 있습니다.

VS Container links
Visual Studio의 컨테이너 도구
컨테이너에서 빌드 도구를 실행하고, Docker 앱을 디버그하고, 개발 도구 문제를 해결하며, Docker 컨테이너를 배포하고, Visual Studio와 Kubernetes를 연결하는 방법을 설명하는 항목을 확인합니다.

Basic Docker taxonomy infographic for containers, images, and registries

.NET 및 Docker

.NET microservice guide cover
.NET 가이드: 마이크로서비스 앱 및 컨테이너
컨테이너를 사용하여 관리되는 마이크로서비스 기반 앱에 대한 소개 가이드입니다.

Docker Infographic
Docker란?
Docker 컨테이너에 대한 기본 설명입니다(가상 머신과 Docker 컨테이너 비교 및 컨테이너, 이미지 및 레지스트리 간의 차이점을 설명하는 Docker 용어 및 개념에 대한 기본 분류 포함).

Docker Taxonomy infographic
자습서: .NET 앱 컨테이너화
Docker 파일 만들기, 필수 명령, 리소스 정리를 포함하여 Docker에서 .NET Core 애플리케이션을 컨테이너화하는 방법을 알아봅니다.

Inner-loop dev workflow with Docker infographic
Docker 앱에 대한 개발 워크플로
Docker 컨테이너 기반 애플리케이션에 대한 내부 루프 개발 워크플로를 설명합니다.

Azure 컨테이너 서비스

Azure container instances screenshot
Azure Container Instances
관리형 서버리스 Azure 환경에서 Docker 컨테이너를 주문형 방식으로 실행하는 방법을 알아봅니다. 여기에는 Docker CLI, ARM, Azure Portal을 사용하여 배포하고, 다중 컨테이너 그룹을 만들고, 컨테이너 간에 데이터를 공유하고, 가상 네트워크에 연결하는 방법 등이 포함됩니다.

Azure Container Registry screenshot
Azure Container Registry
모든 유형의 컨테이너 배포를 위해 컨테이너 이미지와 아티팩트를 프라이빗 레지스트리에 작성, 저장 및 관리하는 방법을 알아봅니다. 기존 컨테이너 개발 및 배포 파이프라인에 대한 Azure 컨테이너 레지스트리를 만들고, 자동화 작업을 설정하고, 지역 복제 및 모범 사례를 포함하여 레지스트리를 관리하는 방법을 알아봅니다.

Azure Service Fabric screenshot
Azure Service Fabric
확장 가능하고 안정적인 마이크로서비스 및 컨테이너를 패키지, 배포 및 관리하기 위한 분산 시스템 플랫폼인 Azure Service Fabric에 대해 알아봅니다.

Azure App Service screenshot
Azure App Service
인프라를 관리하지 않고 원하는 프로그래밍 언어로 웹앱, 모바일 백 엔드 및 RESTful API를 빌드하고 호스팅하는 방법을 알아봅니다. Docker 이미지를 기반으로 하여 웹앱을 배포하고 지속적인 배포를 구성하려면 Azure App Service Learn 모듈을 사용해 보세요.

컨테이너를 지원하는 Azure 서비스에 대해 자세히 알아보세요.

Docker 컨테이너 설명 비디오

Kubernetes 및 컨테이너 오케스트레이션 설명 비디오

Windows 기반 컨테이너

Windows server containers icon
Windows의 컨테이너 문서
종속성이 있는 앱을 패키지하고, 운영 체제 수준 가상화를 빠르고 완전히 격리된 단일 시스템의 환경에 활용합니다. 빠른 시작, 배포 가이드 및 샘플을 포함하여 Windows 컨테이너에 대해 알아봅니다.

FAQ icon
Windows 컨테이너에 대한 FAQ
컨테이너에 대한 질문과 대답을 확인합니다. 또한 이 설명은 StackOverflow의 "Windows용 Docker와 Windows의 Docker 간의 차이점은 무엇인가요?"에서도 확인할 수 있습니다.

windows container icon
환경 설정
필수 구성 요소, Docker 설치, Windows 컨테이너 기본 이미지 작업을 포함하여 컨테이너를 만들고 실행하고 배포하도록 Windows 11, Windows 10 또는 Windows Server를 설정하는 방법을 알아봅니다.

AKS icon
AKS(Azure Kubernetes Service)에서 Windows Server 컨테이너 만들기
Azure CLI를 사용하여 Windows Server 컨테이너의 ASP.NET 샘플 앱을 AKS 클러스터에 배포하는 방법을 알아봅니다.