Python, Java, Node.js, Go, Ruby, PHP, .NET에 다른 구현을 사용하거나 다른 언어로 코드를 작성할 경우 커스텀 런타임이 적합합니다. 커스텀 런타임을 사용하면 새 런타임 환경을 정의할 수 있으며 이 환경에는 언어 인터프리터 또는 애플리케이션 서버와 같은 추가 구성요소가 포함될 수 있습니다.
커스텀 런타임을 만들려면 원하는 기본 이미지로 Dockerfile을 만든 다음 원하는 런타임 환경을 빌드하는 docker 명령어를 추가합니다. Dockerfile에 지정한 구성요소가 호환 가능하고 원하는 성능을 제공하도록 구성되었는지 확인해야 할 책임은 개발자에게 있습니다.
맞춤 런타임을 사용할 경우 특정 가변형 환경의 수명주기와 상태 확인 요청을 처리하는 애플리케이션 코드를 직접 작성해야 합니다. 애플리케이션을 개발하기 전에 우선 맞춤 런타임을 빌드하는 방법에 대해 읽어보세요.
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["이해하기 어려움","hardToUnderstand","thumb-down"],["잘못된 정보 또는 샘플 코드","incorrectInformationOrSampleCode","thumb-down"],["필요한 정보/샘플이 없음","missingTheInformationSamplesINeed","thumb-down"],["번역 문제","translationIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-09-04(UTC)"],[[["\u003cp\u003eCustom runtimes enable the use of any language or software capable of handling HTTP requests, beyond the standard supported options like Python, Java, and Node.js.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers create custom runtimes by crafting a Dockerfile to define the runtime environment, including any necessary components.\u003c/p\u003e\n"],["\u003cp\u003eUsers of custom runtimes are responsible for the compatibility and performance of the components specified in their Dockerfile.\u003c/p\u003e\n"],["\u003cp\u003eApplications leveraging custom runtimes can access all Google Cloud services via public REST APIs or client libraries.\u003c/p\u003e\n"],["\u003cp\u003eUnlike standard flexible runtimes where the Dockerfile is automatically supplied, developers must hand-write the Dockerfile for custom runtime environments.\u003c/p\u003e\n"]]],[],null,["# About Custom runtimes\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nIf you'd like to use an alternative implementation of Python,\nJava, Node.js, Go,\nRuby, PHP, .NET or you write\ncode in any other language, then custom runtimes are for you. Custom runtimes\nallow you to define new runtime environments, which might include additional\ncomponents like language interpreters or application servers.\n\nTo create a custom runtime, you create a Dockerfile with a base image of your\nchoice, and then add the `docker` commands that build your desired runtime\nenvironment. It's important to remember that you are responsible for ensuring\nthat the components that you specified in your Dockerfile are compatible and\nconfigured to deliver the desired performance.\n\nWhen you use a custom runtime, you must write your application code to handle\ncertain flexible environment life-cycle and health checking requests. Start by\nreading about how to [build a custom\nruntime](/appengine/docs/flexible/custom-runtimes/build) before you begin\ndeveloping your application.\n\nApplications that use custom runtimes take advantage of all the various\nGoogle Cloud services by using the public REST APIs or client libraries,\nsuch as the [App Engine Admin API](/appengine/docs/admin-api) and the [Google Client\nLibraries](/python/docs/reference).\n\nUse the following table to understand how a custom runtime compares to the\nexisting set of App Engine runtimes:\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e"]]