当前位置: 首页 > article >正文

两个docker app调用

在docker1 中有vivado, 在docker2 中有questasim; 怎么在docker1 中的vivado 调用docker2中的questasim;questasim安装在/opt/mentor/questasim/linux_x86_64; 许可文件 在/opt/mentor/mentor_license.dat

研究表明,可以通过共享卷(volumes) 让 docker1 中的 Vivado 调用 docker2 中的 QuestasIM。

本文探讨如何让运行在 docker1 中的 Vivado 调用运行在 docker2 中的 QuestasIM,QuestasIM 安装在 /opt/mentor/questasIM/linux_x86_64,许可文件位于 /opt/mentor/mentor_license.dat。通过分析,我们发现可以通过共享卷和配置 Vivado 的外部模拟器功能来实现这一目标。

方法与步骤
卷的创建与挂载
为了让 docker1 访问 docker2 中的 Questasim 文件,我们需要创建两个卷:
一个卷用于 QuestasIM 的安装目录,命名为 questasim_volume。

另一个卷用于许可文件,命名为 license_volume。

然后,运行 docker2 时,挂载这些卷:
将 questasim_volume 挂载到 /opt/mentor/questasim/linux_x86_64。

将 license_volume 挂载到 /opt/mentor/mentor_license.dat。

同样,运行 docker1 时,挂载相同的卷:
将 questasIM_volume 挂载到 /opt/questasim。

将 license_volume 挂载到 /opt/mentor_license.dat。

docker volume create questasim_volume
docker volume create license_volume


docker run -d --name docker2 -v questasim_volume:/opt/mentor/questasim/linux_x86_64 -v license_volume:/opt/mentor my_questasIM_image


docker run -d --name docker1 -v questasim_volume:/opt/questasim -v license_volume:/opt/mentor my_vivado_image


export LM_LICENSE_FILE=/opt/mentor_license.dat

export PATH= /opt/mentor/questasim/linux_x86_64:$PATH

http://www.kler.cn/a/592749.html

相关文章:

  • 2025年2月AGI技术月评|重构创作边界:从视频生成革命到多模态生态的全面爆发
  • 【华为OD-E卷 - 求符合条件元组个数 100分(python、java、c++、js、c)】
  • Django初窥门径-Django REST Framework 基础使用
  • 单片机—中断系统
  • L2TP实验 作业
  • 数据通信与计算机网络——网络模型
  • 10、基于osg引擎生成热力图高度图实现3D热力图可视化、3D热力图实时更新(带过渡效果)
  • skywalking微服务链路追踪
  • LLVM学习--外部项目
  • Mistral AI发布开源多模态模型Mistral Small 3.1:240亿参数实现超越GPT-4o Mini的性能
  • NVIDIA Isaac GR00T N1:世界首个开源通用人形机器人基础模型
  • 3D点云数据处理中的聚类算法总结
  • 15 数据结构及算法应用
  • 蓝桥杯真题——洛谷Day13 找规律(修建灌木)、字符串(乘法表)、队列(球票)
  • SqlServer Sql学习随笔
  • Apache Tomcat漏洞公开发布仅30小时后即遭利用
  • SQL Server数据库简介及应用
  • RNN及其变体
  • Deepseek r1 本地部署
  • 一键批量DWG_DXF文件互转——CAD c#插件实现(dwg转dxf dxf转dwg)