:::callout{theme=경고 제목="사전 요구 사항"} 다음 문서는 컨테이너화된 인프라와 컨테이너 이미지와 같은 개념에 대한 실무 지식을 전제로 합니다. 이러한 주제에 익숙하지 않은 경우, Docker 개요 문서를 검토하는 것을 권장합니다. :::
Foundry는 플랫폼에 푸시된 컨테이너와 두 가지 방법으로 상호 작용합니다:
두 유즈케이스에서 첫 번째 단계는 Foundry 내부에 호스팅된 Docker 레지스트리에 이미지를 푸시하는 것이며, 아래에 나열된 이미지 요구 사항을 따릅니다.
userID
가 있습니다.userID
는 숫자여야 하며 '0'이 아닙니다. Foundry는 컨테이너 내에서 루트 사용자로 명령을 실행할 수 없으며; '0'은 일부 시스템에서는 제로로 해석되며, 비숫자 ID는 루트로 기능 설정할 수 있습니다.linux/amd64
플랫폼용으로 빌드됩니다.linux
이므로, 플랫폼을 특정하게 설정하려면 Docker 빌드 명령에 --platform linux/amd64
를 추가합니다.digest
또는 latest
가 아닌 다른 태그와 함께 푸시됩니다.latest
가 아닌 태그를 사용해야 합니다. Foundry는 특정 이미지가 실제 최신 이미지인지를 보장하는 메커니즘이 없기 때문에 latest
로 태그 지정된 이미지는 실행하지 않습니다./bin/sh
에서 실행 가능한 쉘이 있어야 합니다.set
및 tee
쉘 명령을 지원해야 합니다.