다음을 통해 공유


Docker 기반 애플리케이션에 대한 개발 프로세스

팁 (조언)

이 콘텐츠는 .NET Docs 또는 오프라인으로 읽을 수 있는 다운로드 가능한 무료 PDF로 제공되는 컨테이너화된 .NET 애플리케이션용 .NET 마이크로 서비스 아키텍처인 eBook에서 발췌한 내용입니다.

컨테이너화된 .NET 애플리케이션을 위한 .NET 마이크로서비스 아키텍처 eBook의 표지 썸네일.

Docker용 Visual Studio 및 Visual Studio 도구에 초점을 맞춘 IDE(통합 개발 환경) 또는 Docker CLI 및 Visual Studio Code에 초점을 맞춘 CLI/편집기 중 원하는 방식으로 컨테이너화된 .NET 애플리케이션을 개발합니다.

Docker 앱용 개발 환경

개발 도구 선택: IDE 또는 편집기

완전하고 강력한 IDE를 선호하든, 가볍고 민첩한 편집기를 선호하든, Microsoft에는 Docker 애플리케이션 개발에 사용할 수 있는 도구가 있습니다.

Visual Studio(Windows용). Visual Studio를 사용하여 Docker 기반 .NET 8 애플리케이션을 개발하려면 Visual Studio 2022 버전 17.0 이상이 필요합니다. Visual Studio 2022에는 Docker용 도구가 이미 내장되어 있습니다. Docker용 도구를 사용하면 대상 Docker 환경에서 직접 애플리케이션을 개발, 실행 및 유효성을 검사할 수 있습니다. F5 키를 눌러 애플리케이션(단일 컨테이너 또는 여러 컨테이너)을 Docker 호스트로 직접 실행하고 디버그하거나 Ctrl + F5 키를 눌러 컨테이너를 다시 빌드하지 않고도 애플리케이션을 편집하고 새로 고칠 수 있습니다. 이 IDE는 Docker 기반 앱에 가장 강력한 개발 선택입니다.

Visual Studio Code 및 Docker CLI. 개발 언어를 지원하는 간단한 플랫폼 간 편집기를 선호하는 경우 Visual Studio Code 및 Docker CLI를 사용할 수 있습니다. 이 IDE는 macOS, Linux 및 Windows용 플랫폼 간 개발 방법입니다. 또한 Visual Studio Code는 Dockerfiles용 IntelliSense와 같은 Docker용 확장 및 편집기에서 Docker 명령을 실행하는 바로 가기 작업을 지원합니다.

Docker Desktop을 설치하면 단일 Docker CLI를 사용하여 Windows 및 Linux용 앱을 빌드할 수 있습니다.

추가 리소스

Docker 컨테이너용 .NET 언어 및 프레임워크

이 가이드의 이전 섹션에서 설명한 대로 Docker 컨테이너화된 .NET 애플리케이션을 개발할 때 .NET Framework, .NET 8 또는 오픈 소스 Mono 프로젝트를 사용할 수 있습니다. 사용 중인 .NET 프레임워크에 따라 Linux 또는 Windows 컨테이너를 대상으로 지정할 때 C#, F# 또는 Visual Basic에서 개발할 수 있습니다. 자세한 내용은 .NET 언어에 대한 블로그 게시물 .NET 언어 전략을 참조하세요.