
ldmx/pro本镜像提供预编译版本的ldmx-sw,基于ldmx/dev镜像构建,适用于生产环境中运行ldmx-sw应用。镜像通过固定入口点为fire命令,简化了应用执行流程,用户只需提供配置文件或参数即可运行。
fire命令,专注于运行ldmx-sw应用适用于需要在生产环境中快速部署和运行ldmx-sw应用的场景,尤其适合需要执行Python配置文件或传递参数运行ldmx-sw的用户。
bashdocker pull ldmx/pro
建议定义bash别名简化运行命令(或直接复制使用):
bashalias ldmx-pro='docker run --rm -it -u $(id -u ${USER}):$(id -g ${USER}) -v $(pwd):$(pwd) ldmx/pro $(pwd)'
--rm:容器退出后自动删除-it:交互式终端-u:指定当前用户ID和组ID,避免权限问题-v:挂载当前工作目录到容器内相同路径使用定义的别名运行配置文件:
bashldmx-pro config.py
本镜像基于ldmx/dev镜像构建,与开发镜像的主要区别在于入口点更严格:开发镜像允许用户自定义运行命令,而生产镜像固定使用fire命令。运行时会自动挂载并进入当前工作目录,然后执行用户提供的配置文件或参数。
将myTag替换为实际可用的镜像标签:
bashexport LDMX_PRODUCTION_IMG=$(pwd -P)/ldmx_production_myTag.sif
从Docker Hub下载并转换为Singularity格式:
bashsingularity build ${LDMX_PRODUCTION_IMG} docker://ldmx/pro:myTag
bashalias ldmx-pro='singularity run --no-home ${LDMX_PRODUCTION_IMG} .'
--no-home:不挂载用户主目录bashldmx-pro config.py
注:Singularity默认自动挂载当前目录并以交互模式运行,因此所需配置选项少于Docker。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务