将与 Studio 兼容的 Docker 映像添加到 Amazon ECR
您可以执行以下步骤将容器映像添加到 Amazon ECR:
-
创建 Amazon ECR 存储库。
-
向 Amazon ECR 进行身份验证。
-
构建与 Studio 兼容的 Docker 映像。
-
将映像推送到 Amazon ECR 存储库。
注意
Amazon ECR 存储库必须与 Studio 位于同一 Amazon Web Services 区域。
构建容器映像并将其添加到 Amazon ECR
-
使用 Amazon CLI 创建一个 Amazon ECR 存储库。要使用 Amazon ECR 控制台创建存储库,请参阅创建存储库。
aws ecr create-repository \ --repository-name smstudio-custom \ --image-scanning-configuration scanOnPush=true
响应内容应该类似于以下内容。
{ "repository": { "repositoryArn": "arn:aws:ecr:us-east-2:acct-id:repository/smstudio-custom", "registryId": "acct-id", "repositoryName": "smstudio-custom", "repositoryUri": "acct-id.dkr.ecr.us-east-2.amazonaws.com/smstudio-custom", ... } }
-
使用 Studio 映像构建 CLI 构建
Dockerfile
。句点 (.) 指定 Dockerfile 应该在 build 命令的上下文中。该命令构建映像并将构建的映像上传到 ECR 存储库。然后,该命令输出映像 URI。sm-docker build . --repository smstudio-custom:custom
响应内容应该类似于以下内容。
Image URI:
<acct-id>
.dkr.ecr.<region>
.amazonaws.com/<image_name>