【发布时间】:2022-08-24 22:20:18
【问题描述】:
我正在尝试在 Google Cloud Platform 容器注册表上推送 docker 映像,以直接在笔记本内定义自定义训练作业。
在准备好正确的 Dockerfile 和将包含我的 train.py 脚本的图像推送到何处的 URI 之后,我尝试将图像直接推送到笔记本单元格中。
我尝试执行的确切命令是:!docker build ./ -t $IMAGE_URI,其中 IMAGE_URI 是先前定义的环境变量。但是,我尝试运行此命令时出现错误:/bin/bash: docker: command not found。我还尝试使用魔法单元 %%bash 执行它,导入子进程库并执行存储在 .sh 文件中的命令。
不幸的是,上述解决方案都不起作用,它们都返回相同的找不到相关命令代码 127 错误。
相反,如果我从 Jupyterlab 中的 bash 运行命令,它会按预期工作。
是否有任何解决方法可以在 jupyter notebook 中执行推送?我试图将整个自定义培训过程保存在同一个笔记本中。
标签: docker google-cloud-platform google-cloud-vertex-ai