我最近正在学习使用cuda编程,并且想使用nvidia的工具Nvidia nsight系统来可视化我编写的程序。我已经在远程服务器上的个人笔记本电脑上进行了配置文件分析。现在,我已经使用nsight系统软件在自己的笔记本电脑上安装了cuda。当我远程访问服务器时,他可以工作。并会显示运行时间表。但是我的程序是用docker容器编写的,当我使用nsight系统链接docker时,它将失败。为什么是这样?我将docker映射到主机端口上的5222。并确保可以通过ssh直接连接docker容器。 笔记本的操作系统是ubuntu16.04 服务器的操作系统是ubuntu16.04 我使用的docker映像为:nvcr.io/nvidia/tensorrt:20.03-py3 它表明:工具库安装失败!
答案 0 :(得分:0)
好的,我通过nvidia doc解决了这个问题,如果我们想将nvidia nsight远程使用到docker,我们应该通过将容器的22端口映射到主机的任何端口并映射任何端口来打开端口22和45555容器到主机的45555。