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

两个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.dtcms.com/a/78685.html

相关文章:

  • 网络安全漏洞与修复 网络安全软件漏洞
  • Linux——进程(5)进程地址空间
  • HTTP/HTTPS 中 GET 请求和 POST 请求的区别与联系
  • 给管理商场消防安全搭建消防安全培训小程序全过程
  • 前端面经分享(25/03/19)
  • 学习使用smartengine
  • 【大语言模型_6】mindie启动模型错误整理
  • 2025年【安全员-C证】新版试题及安全员-C证理论考试
  • Unity实现连连看连线效果
  • 【大模型系列篇】硅基智能开源数字人模型HeyGem.ai,开启数字人时刻
  • el-table的行向上移动向下移动,删除选定行
  • 网络编程(客户端间通信)
  • numpy学习笔记5:arr.T 是数组的转置属性详细解释
  • AI学习——卷积神经网络(CNN)入门
  • 计算机网络-网络接入技术
  • 【图像处理基石】什么是HDR图片?
  • Git 分支使用规范全解(多人协作开发适用)
  • 火星探测发展概述2025.3.20
  • JAVA序列化与反序列化URLDNS链CC1链
  • 【初学者】谈谈ChatGPT使用的算法?
  • IMX8MP Android 10系统编译SDK
  • LeetCode 30 —— 30.串联所有单词的子串
  • MobaXterm(远程终极工具箱) v25.1 Build 5288 汉化绿色版
  • Rust语言介绍和猜数字游戏的实现
  • Flink集群部署
  • 集装箱箱号OCR识别技术,在铁路物流场站集装箱装卸机械数字化系统中的应用
  • 高级java每日一道面试题-2025年3月05日-微服务篇[Eureka篇]-Eureka在微服务架构中的角色?
  • nginx keepalive设置失效k6显示i/o timeout解决方案
  • Redis项目:秒杀业务(优化)
  • 知识蒸馏:让大模型“瘦身”的魔法