def init_dst_node(self, task_id, label):
if not os.path.isdir(task_id):
os.mkdir(task_id)
os.chdir(task_id)
self.task_id = task_id
'''parse the label info.'''
label_array = label.split('-')
container_name = label_array[0]
base_image = label_array[1]
image_id = label_array[2]
logging.debug('The docker image id is %s' %image_id)
logging.debug(label_array)
'''create new docker container.'''
rmv_sh = 'docker rm -f ' + container_name +' >/dev/null 2>&1'
logging.debug(rmv_sh)
os.system(rmv_sh)
cre_sh = 'docker create --name=' + container_name + ' ' + base_image
logging.debug(cre_sh)
ret,con_id = commands.getstatusoutput(cre_sh)
self.container_id = con_id
#----untar the last dump directory.----#
评论列表
文章目录