使用 Docker 映象構建批量計算 App

2021-09-19 19:23:40 字數 1954 閱讀 9847

根據自己的需求,使用者可以使用官方映象倉庫中的映象作為基礎映象,安裝需要的軟體或演算法,製作成 docker 映象,完成執行環境的定製;

製作映象有兩種方法:

具體製作方法可參考使用者指南中的 docker 映象製作。

建議:在製作 docker 映象時,最好帶上 tag,後續版本有更新時,只需要更新 tag 即可。

docker 映象製作完成以後,可以參考使用者指南中的 docker 本地除錯相關章節進行本地除錯,確保 docker 映象在 batchcompute 的環境下可以正常使用。

可以將製作好的 docker 映象推送到 oss 的映象倉庫。具體方法請參考使用者指南中 docker映象上傳到 oss 的詳細描述 。

假如 docker 映象被推送到 oss 映象倉庫的路徑為oss://demo-bucket/dockers/,映象名稱為localhost:5000/demodockerimage:0.1

#encoding=utf-8

import sys

from batchcompute import client, clienterror

from batchcompute import cn_beijing as region

from batchcompute.resources import (

)access_key_id='***x' # 填寫您的 access_key_id

access_key_secret='***x' # 填寫您的 access_key_secret

def main():

try:

client = client(region, access_key_id, access_key_secret)

"daemonize":false,

"docker":,

"commandline":"python test.py",

#其他引數這裡不詳細展示

}except clienterror, e:

print (e.get_status_code(), e.get_code(), e.get_requestid(), e.get_msg())

if __name__ == '__main__':

sys.exit(main())

#encoding=utf-8

import sys

from batchcompute import client, clienterror

from batchcompute import cn_beijing as region

from batchcompute.resources import (

)access_key_id='***x' # 填寫您的 access_key_id

access_key_secret='***x' # 填寫您的 access_key_secret

def main():

try:

client = client(region, access_key_id, access_key_secret)

"daemonize":false,

"docker":,

"commandline":"python test.py",

"envvars": {}

}print res

except clienterror, e:

print (e.get_status_code(), e.get_code(), e.get_requestid(), e.get_msg())

if __name__ == '__main__':

sys.exit(main())

對於簡單的修改 docker 版本號的情況,推薦使用控制台,操作更簡單。

windows 使用docker構建映象

一定要注意 先改下docker desktop的setting。不然生成映象直接 全都放到c盤。開啟cmd,到dockerfile的路徑 請把dockerfile單獨放到乙個目錄 使用docker build t image name 這個 就是當前目錄,然後就是漫長的等待。建立乙個基於某映象的容器...

docker構建映象

做映象就是構建映象!提交容器更改,生成新的映象!docker commit 容器名 新映象的名字 tag 例如 將web2容器提交為乙個新的映象,新映象的名字為nginx 1.1 在docker中映象的儲存方式是分層儲存的!每個映象都會有不同層數!映象的層數只能增加不能減少!映象是唯讀的!裡面的記憶...

docker構建映象

建立docker映象有兩種方法。1。docker commit 這種不推薦,就不介紹了。2。用docker build命令和dockerfile檔案 下面構建乙個nginx小應用。建立資料夾 mkdir static web 進入這個資料夾 cd static web 建立dockerfile檔案 ...