기본 이미지는 대부분의 컨테이너 기반 개발 워크플로의 시작 지점입니다. 개발자는 기본 이미지를 사용하는 것부터 시작해서 그 위에 필요한 라이브러리, 바이너리, 구성 파일을 추가하여 애플리케이션을 실행합니다. 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.23 (미리보기 전용) |
2세대 | Ubuntu 22.04 | go123 |
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 |