【发布时间】:2022-10-21 21:11:59
【问题描述】:
在尝试将 python 脚本复制到 docker 容器时,我对这个复制错误感到沮丧。我在 AWS Sagemaker 中执行此操作。任何人都可以提出为什么会发生此错误。 我要复制的 train_sm.py 代码位于 src 文件夹中。 dockerfile 位于 docker 文件夹中。
这里的构建上下文是什么? 我还尝试在 docker 文件夹中移动 .py 脚本,但它仍然是同样的错误。 这似乎是一个小问题,但已经花了我一整天的时间。我 任何帮助和提示表示赞赏。 我附上了代码、文件夹结构和错误的屏幕截图。
【问题讨论】:
-
我想知道在运行构建之前 cd 进入文件夹是否有帮助?例如
!cd docker && docker build .(不能作为两个单独的!命令运行,因为工作目录将被还原) -
!cd docker && ... 没有帮助。
-
将文件移动到 docker 文件夹(与 Dockerfile 相同的目录)是否合适?
-
回复一下, cd docker 似乎有帮助,但还需要对容器内的某些文件进行一些 chmod +x 操作。
标签: python docker jupyter amazon-sagemaker