【问题标题】:Run !docker build from Managed Notebook cell in GCP Vertex AI Workbench从 GCP Vertex AI Workbench 中的托管笔记本单元运行 !docker build
【发布时间】: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


    【解决方案1】:

    如果您按照此guide 从 Vertex AI 工作台创建用户管理的笔记本并选择 Python 3,则它带有可用的 Docker。

    因此,您将能够在用户管理的笔记本中使用 Docker 命令,例如 ! docker build .

    【讨论】:

      猜你喜欢
      • 2022-01-05
      • 2023-02-15
      • 2021-12-29
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 2021-10-15
      • 2022-12-02
      相关资源
      最近更新 更多