936
小米
本地調試__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-阿裏雲