如何使用IBM LSF运行Docker容器

问题描述

我正在尝试使用IBM LSF Spectrum bsub命令来触发Docker容器。我正在使用的操作系统是RHEL 8.1 我已经启动IBM LSF,并使用lsid命令检查它是否正在运行,该命令显示“集群名称和主名称”。 在configdir / lsb.params下,我也设置了dockerapp #Begin Application #NAME = dockerapp #CONTAINER = docker [image(registry.redhat.io/ubi8/python-36)] #DESCRIPTION = Docker用户服务 #结束申请 ` 也尝试使用“ udocker”选项。

当我运行以下命令以启动Docker容器时。它显示Job已提交到认队列。但是,当我使用docker ps检查时,看不到任何容器在运行。 bsub -a docker -app dockerapp sleep 1h bsub -a "docker(registry.redhat.io/ubi8/python-36)" -app udocker a.out -in in.dat -out out.dat

我已使用安装了修订包的LSF 10.1进行了所有必需的配置,并且在badmin reconfig时没有出现错误

当我为docker作业执行bjobs <bobid>时,其节目STATUS as EXIT

有没有办法看到容器在运行?

解决方法

我想出了在选项参数中将lsb.applications配置为在“ -d”模式下使用Container的方法。