Cloud Run에 배포하려면 컨테이너 이미지를 제공해야 합니다. 컨테이너 이미지는 코드와 관련 패키지, 필요한 바이너리 종속 항목, 사용할 운영체제, 서비스를 실행하는 데 필요한 기타 항목을 포함하는 패키징 형식입니다.
Dockerfile
Dockerfile이라는 파일은 일반적으로 컨테이너 이미지를 빌드하는 방법을 선언하는 데 사용됩니다. 빌드 및 배포 빠른 시작에서 많이 사용되는 언어의 Dockerfile 예시를 확인할 수 있습니다.
Dockerfile은 기본 이미지(예: FROM golang:1.11
)에서 시작되는 경우가 많습니다. OS 및 언어 작성자가 관리하는 기본 이미지는 Docker Hub에서 확인할 수 있습니다.
Cloud Build는 Docker Hub에서 가져오기 전에 캐시된 이미지를 확인합니다. 타사 빌드 도구를 사용하는 경우 동일 캐시의 이미지를 확인하도록 Docker 데몬을 구성할 수 있습니다. 또한 Google Cloud Marketplace에서 Google에서 관리되는 기본 이미지를 찾을 수 있습니다.
자체 바이너리를 사용하는 경우에는 Linux ABI x86_64용으로 컴파일해야 합니다.
Dockerfiles에 대한 자세한 내용은 다음 리소스를 참조하세요.
- Dockerfile 참조를 통해 Dockerfile 구문에 대해 알아보세요.
- Dockerfile 작성 권장사항의 도움말을 통해 Dockerfile을 함께 사용하는 방법을 알아보세요.
빌드팩
Google Cloud 빌드팩을 사용하면 Dockerfile 없이도 지원되는 언어 집합에서 컨테이너 이미지로 소스 코드를 빌드할 수 있습니다.
다음 단계
코드를 컨테이너화한 후 컨테이너 이미지를 빌드한 다음 로컬 테스트에서 계속 반복하세요.