docker - 如何将 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
是可以接受的(例如,通过替换gcloud
docker 映像内部的部分源代码),但我不确定docker
命令在gcloud
源代码中的位置。
解决方案
推荐阅读
- obiee - 上传新的 rpd 文件时现有数据模型被替换?
- javascript - MessageEmbed 字段值不能为空
- c# - 强制转换 C# 所需的参数是什么
- azure - 使用个人 Microsoft 帐户进行单点登录在 Azure 中的已注册应用程序中不起作用
- mapbox-gl-js - mapbox GL JS - 将源数据传递给自定义层
- jquery - 如何使文本匹配不会出现误报?
- gitlab - 一旦 master 接受合并请求,是否可以触发 gitlab-ci 管道
- css - bootstrap - 绝对位置,向右移动按钮
- java - 计算 IntStream 模式
- html - 如何使文本使用溢出省略号