Windows Docker 원격 개발 개요

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

Docker on Windows

Docker 문서 아이콘
Docker Desktop을 Windows용으로 설치합니다
설치 단계, 시스템 요구 사항, 설치 관리자에 포함된 내용, 제거하는 방법, 안정적인 버전과 에지 버전 간의 차이점, Windows 및 Linux 컨테이너 간에 전환하는 방법을 찾습니다.

Docker 실행 스크린샷
Docker 시작하기
비디오 안내를 포함하여 시작하는 방법에 대한 단계별 지침이 포함된 Docker 소개 및 설정 문서입니다.

Microsoft Docker 과정 학습 스크린샷
MS Learn 과정: Docker 컨테이너 소개
Microsoft Learn은 Docker를 시작하거나 Azure 서비스와 연결하는 다양한 과정과 함께 Docker 컨테이너에 대한 무료 소개 과정을 제공합니다.

Docker Desktop WSL2 메뉴 스크린샷
WSL 2에서 Docker 원격 컨테이너 시작하기
WSL 2(Linux용 Windows 하위 시스템, 버전 2)를 사용하여 Linux 명령줄(Ubuntu, Debian, SUSE 등)과 함께 사용할 Windows Docker Desktop을 설정하는 방법을 알아봅니다.

VS Code 및 Docker

VS Code 원격 컨테이너 그래픽
Dev Containers 자습서
Dev Containers 확장을 사용하여 컨테이너 내에서 완전한 기능을 갖춘 개발 환경을 설정합니다. Node.js 컨테이너, Python 컨테이너 또는 ASP.NET Core 컨테이너 설정하는 자습서를 찾습니다.

VSCode 첨부 Docker 스크린샷
docker 컨테이너에 VS Code를 연결
이미 실행 중인 Docker 컨테이너 또는 Kubernetes 클러스터의 컨테이너에 Visual Studio Code를 연결하는 방법을 알아봅니다.

VSCode 컨테이너 메뉴 스크린샷
Dev Containers 설명서
고급 구성, 환경 변수, 포트 전달 등을 다루는 VS Code 팀의 전체 Dev Containers 참조입니다.

WSL을 사용하는 VSCode Docker Desktop 스크린샷
Windows에서 Dev Containers 설정
WSL 2 및 Docker Desktop 구성과 우수한 컨테이너 성능을 위한 파일 시스템 배치 요구 사항을 다루는 Windows 관련 설치 가이드입니다.

Visual Studio 및 Docker

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

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

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

VS 컨테이너 링크
Visual Studio의 컨테이너 도구
컨테이너에서 빌드 도구를 실행하는 방법, Docker 앱 디버깅, 개발 도구 문제 해결, Docker 컨테이너 배포 및 kubernetes를 Visual Studio 연결하는 방법에 대한 항목을 찾습니다.

컨테이너, 이미지 및 레지스트리에 대한 기본 Docker 분류 인포그래픽

.NET 및 Docker

.NET 마이크로 서비스 가이드 표지
.NET 가이드: 마이크로 서비스 앱 및 컨테이너
컨테이너로 관리되는 마이크로 서비스 기반 앱에 대한 소개 가이드입니다.

Docker 인포그래픽
Docker란?
Docker 컨테이너에 대한 기본 설명으로, Docker 컨테이너와 가상 머신 비교 및 컨테이너, 이미지, 레지스트리 간의 차이를 설명하는 Docker 용어 및 개념의 기본 분류를 포함합니다.

Docker 분류 인포그래픽
Tutorial: .NET 앱 컨테이너화
Dockerfile 만들기, 필수 명령 및 리소스 정리를 포함하여 Docker를 사용하여 .NET 애플리케이션을 컨테이너화하는 방법을 알아봅니다.

Docker 인포그래픽 사용하여 내부 루프 개발 워크플로
Docker 앱
대한 개발 워크플로
Docker 컨테이너 기반 애플리케이션에 대한 내부 루프 개발 워크플로에 대해 설명합니다.

Azure Container Services

Azure 컨테이너 인스턴스 스크린샷
Azure Container Instances
관리되는 서버리스 Azure 환경에서 주문형 Docker 컨테이너를 실행하는 방법을 알아보고, Docker CLI, ARM, Azure Portal 사용하여 배포하고, 다중 컨테이너 그룹을 만들고, 컨테이너 간에 데이터를 공유하고, 가상 네트워크에 연결하는 등의 방법을 알아봅니다.

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

Azure Service Fabric 스크린샷
Azure Service Fabric
확장 가능하고 신뢰할 수 있는 마이크로 서비스 및 컨테이너를 패키징, 배포 및 관리하기 위한 분산 시스템 플랫폼인 Azure Service Fabric 대해 알아봅니다.

Azure App Service 스크린샷
Azure App Service
인프라를 관리하지 않고 선택한 프로그래밍 언어로 웹앱, 모바일 백 엔드 및 RESTful API를 빌드하고 호스트하는 방법을 알아봅니다. Azure App Service Learn 모듈을 사용하여 Docker 이미지를 기반으로 웹앱을 배포하고 지속적인 배포를 구성합니다.

컨테이너 지원하는 Azure 서비스에 대해 자세히 알아봅니다.

Docker 컨테이너 설명 비디오

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

Windows 운영 체제의 컨테이너

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

FAQ 아이콘
Windows 컨테이너에 대한 FAQ
컨테이너에 대한 질문과 대답을 찾아보세요. 또한 StackOverflow의 " Windows용 Docker와 Windows Docker의 차이점은 무엇입니까?"에서 참조하세요.

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

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