기본 이미지

기본 이미지는 대부분의 컨테이너 기반 개발 워크플로의 시작 지점입니다. 개발자는 기본 이미지를 사용하는 것부터 시작해서 그 위에 필요한 라이브러리, 바이너리, 구성 파일을 추가하여 애플리케이션을 실행합니다. Google Cloud 빌드팩은 사용 가능한 여러 시스템 패키지 및 언어 구성의 기본 이미지를 게시합니다.

이러한 기본 이미지의 보안 및 유지보수 업데이트는 정기 업데이트를 통해 제공됩니다. Google Cloud 빌드팩은 환경 및 구성에 따라 이러한 업데이트를 자동으로 적용하거나 수동 업데이트를 허용합니다. 예를 들어 Cloud Run 함수는 자동 업데이트를 지원합니다.

기본 이미지는 Artifact Registry를 사용할 수 있는 모든 리전에서 호스팅됩니다. URI의 첫 번째 부분을 원하는 리전으로 바꾸면 기본 이미지 경로를 맞춤설정할 수 있습니다.

REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID

다음과 같이 바꿉니다.

  • REGION을 선호하는 리전으로 바꿉니다(예: us-central1).
  • STACK을 선호하는 운영체제 스택로 바꿉니다(예: google-22).
  • RUNTIME_ID를 함수에서 사용하는 런타임 ID로 바꿉니다(예: python310).

예를 들어 빌드팩은 us-central1에서 호스팅되고 google-22 스택을 사용하는 최신 Node.js 20 기본 이미지를 다음 URL(us-central1-docker.pkg.dev/serverless-runtimes/google-22/runtimes/nodejs22)로 참조합니다.

Node.js

런타임 생성 환경 런타임 ID
Node.js 22(미리보기 전용) 2세대 Ubuntu 22.04 nodejs22
Node.js 20 1세대, 2세대 Ubuntu 22.04 nodejs20
Node.js 18 1세대, 2세대 Ubuntu 22.04 nodejs18
Node.js 16 1세대, 2세대 Ubuntu 18.04 nodejs16
Node.js 14 1세대, 2세대 Ubuntu 18.04 nodejs14
Node.js 12 1세대, 2세대 Ubuntu 18.04 nodejs12
Node.js 10 1세대, 2세대 Ubuntu 18.04 nodejs10
Node.js 8 1세대, 2세대 Ubuntu 18.04 nodejs8
Node.js 6 1세대, 2세대 Ubuntu 18.04 nodejs6

Python

런타임 생성 환경 런타임 ID
Python 3.12 1세대, 2세대 Ubuntu 22.04 python312
Python 3.11 1세대, 2세대 Ubuntu 22.04 python311
Python 3.10 1세대, 2세대 Ubuntu 22.04 python310
Python 3.9 1세대, 2세대 Ubuntu 18.04 python39
Python 3.8 1세대, 2세대 Ubuntu 18.04 python38
Python 3.7 1세대 Ubuntu 18.04 python37

Go

런타임 생성 환경 런타임 ID
Go 1.22 2세대 Ubuntu 22.04 go122
Go 1.21 1세대, 2세대 Ubuntu 22.04 go121
Go 1.20 1세대, 2세대 Ubuntu 22.04 go120
Go 1.19 1세대, 2세대 Ubuntu 22.04 go119
Go 1.18 1세대, 2세대 Ubuntu 22.04 go118
Go 1.16 1세대, 2세대 Ubuntu 18.04 go116
Go 1.13 1세대, 2세대 Ubuntu 18.04 go113
Go 1.11 1세대, 2세대 Ubuntu 18.04 go111

Java

런타임 생성 환경 런타임 ID
Java 21 2세대 Ubuntu 22.04 java21
Java 17 1세대, 2세대 Ubuntu 22.04 java17
Java 11 1세대, 2세대 Ubuntu 18.04 java11

Ruby

런타임 생성 환경 런타임 ID
Ruby 3.3 1세대, 2세대 Ubuntu 22.04 ruby33
Ruby 3.2 1세대, 2세대 Ubuntu 22.04 ruby32
Ruby 3.0 1세대, 2세대 Ubuntu 18.04 ruby30
Ruby 2.7 1세대, 2세대 Ubuntu 18.04 ruby27
Ruby 2.6 1세대, 2세대 Ubuntu 18.04 ruby26

PHP

런타임 환경 생성 런타임 ID
PHP 8.3 2세대 Ubuntu 22.04 php83
PHP 8.2 1세대, 2세대 Ubuntu 22.04 php82
PHP 8.1 1세대, 2세대 Ubuntu 18.04 php81
PHP 7.4 1세대, 2세대 Ubuntu 18.04 php74

.NET Core

런타임 생성 환경 런타임 ID
.NET Core 8 2세대 Ubuntu 22.04 dotnet8
.NET Core 6 1세대, 2세대 Ubuntu 22.04 dotnet6
.NET Core 3 1세대, 2세대 Ubuntu 18.04 dotnet3