本地调试__Docker_操作指南_批量计算-阿里云
如果你想要使用Docker镜像本地调试一下程序, 可以根据本节内容操作,如果不需要本地调试,请跳过本节。
1. 任务程序可以使用的变量说明
在 BatchCompute 中,运行在 docker 容器中的环境和不使用 docker 容器时的环境变量稍微不同, 具体请看环境变量
2. 本地测试命令
在制作完成 docker 镜像后,您可以使用如下的命令进行本地测试。
docker run -it -v /home/local_folder:/batchcompute/workdir
-e BATCH_COMPUTE_DAG_INSTANCE_ID=<your_instance_id>
-e BATCH_COMPUTE_DAG_TASK_ID=<your_task_name>
-e BATCH_COMPUTE_DAG_JOB_ID=job-0000000000
-e BATCH_COMPUTE_OSS_HOST=<your_oss_host>
your_docker_image_name your_command
其中
-v /home/local_folder:/batchcompute/workdir 表示挂载本地/home/local_folder目录到 docker容器镜像中的 /batchcompute/workdir 目录
-e key=value 表示指定环境变量
your_task_name 作业中 task 的名称
your_job_name: 作业的名称
your_instance_id: 任务实例ID,从0开始递增的整数, 如这个任务你要启动3个实例来运行,则id分别为0,1,2
your_oss_host: OSS主机名(域名,应包含region信息,且不带"https://"前缀)
your_docker_image_name: 您制作的 docker 镜像名称,如 myubuntu
your_command:命令行及参数
举例:
假设您的本地程序路径: /home/admin/log-count/
docker run -it -v /home/admin/log-count/:/batchcompute/workdir -e BATCH_COMPUTE_INSTANCE_ID=0 -e BATCH_COMPUTE_TASK_ID=split -e BATCH_COMPUTE_JOB_ID=job-0000000000 -e BATCH_COMPUTE_OSS_HOST=oss-cn-shenzhen.aliyuncs.com myubuntu python /batchcompute/workdir/split.py
这个命令是在本地运行 myubuntu 这个docker镜像,将本地目录/home/admin/log-count/挂载到docker镜像的/batchcompute/workdir/目录,并在这个镜像里运行python /batchcompute/workdir/split.py命令。
注意:
- 本地的/home/admin/log-count/目录是程序所在目录, 目录中应当有split.py。
- BATCH_COMPUTE_INSTANCE_ID 从0开始,假如你配置该任务启动3个实例,则 BATCH_COMPUTE_INSTANCE_ID 分别为0,1,2。
最后更新:2016-11-23 16:04:15
上一篇:
提交作业例子__Docker_操作指南_批量计算-阿里云
下一篇:
Docker镜像制作__Docker_操作指南_批量计算-阿里云
目标用户__安全指南_大数据计算服务-阿里云
DELETE__数据操作语言_SQL语法参考_云数据库 OceanBase-阿里云
UpdateRole__角色管理接口_RAM API文档_访问控制-阿里云
MQTT 签名计算__MQTT 接入准备_MQTT 接入(物联)_消息队列 MQ-阿里云
云数据库RDS__访问其他云产品_操作指南_高性能计算-阿里云
在VPC下使用IIS搭建了FTP,在外部无法通过Windows Explorer连接FTP的解决方法__异常处理_用户指南_专有网络 VPC-阿里云
推消息给Android设备__推送相关_API 列表_OpenAPI 2.0_移动推送-阿里云
正则表达式规范__附录_SQL_大数据计算服务-阿里云
查询已订阅的镜像市场镜像信息__脚本使用示例_用户指南_命令行工具 CLI-阿里云
天气_阿里云帮助中心-阿里云,领先的云计算服务提供商
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云