我正在尝试使用在 sagemaker 中使用您自己的容器技术来训练我的模型。我的模型训练在本地运行正常,没有任何问题。但是我的 docker 映像将 env-file 作为输入,在不同的运行中可能会发生变化。但是在 sagemaker 中传递 ECR 图像时,我不知道如何传递这个 env 文件。因此,相反,在trainsagemaker 调用的脚本中,我添加了export KEY=value语句来创建我的变量。即使这样也没有暴露我的变量。我尝试的另一种方法是RUN source file.env在构建图像时执行。即使这种方法也没有奏效,因为我遇到了错误/bin/sh: 1: source: not found。
我可以在构建图像时尝试ENV,这可能会奏效,但这种方法并不灵活,因为我的变量可能会在不同的运行中发生变化。有没有办法从 sagemaker 估计器或笔记本传递 docker run 参数?我查看了文档,但找不到任何东西。