首页 > 解决方案 > 如何将 docker 开关传递给 gcloud ai-platform?

问题描述

我正在向 GCP AI Platform 提交作业

gcloud ai-platform jobs submit training "${job_name}" \
    --job-dir="gs://${job_root}/${job_name}" \
    --region=${region} \
    --master-image-uri=${image_uri} \
    --scale-tier=basic_gpu \
    --python-version=3.7 \
    -- \
    --other-args

但是我的自定义图像需要 docker 才能运行--ipc=host。可以加这个开关吗?

更新:不要介意--ipc=host开关,因为正如评论中指出的那样,它不应该被需要(而且它不是)。现在我必须传递--device /dev/fuse --cap-add SYS_ADMIN给 ai-platform 的 docker,以便我可以使用gcsfuse. 有任何想法吗?黑客攻击gcloud是可以接受的(例如,通过替换gclouddocker 映像内部的部分源代码),但我不确定docker命令在gcloud源代码中的位置。

标签: dockergoogle-cloud-platformgcloudgoogle-cloud-ml

解决方案


推荐阅读