【发布时间】:2020-07-08 11:46:45
【问题描述】:
我有一个容器化的 C++ 应用程序,我已经构建了映像,并且还能够在 Windows 提示符下在容器内运行模型可执行文件 我正在关注this article 在 VScode 中设置调试。
如果我使用ls -al 可以看到其中的源代码文件,但我使用docker diff,它会返回如下内容:
docker diff container_name
C /root
A /root/.bash_history
这根本不像是源代码文件夹,我做错了什么,我不明白。
如果我检查正在运行的容器docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
xxx xxx "/bin/bash" 21 minutes ago Up 13 minutes xxx
我注意到“/bin/bash”对我来说看起来很奇怪,我附加的文件夹只包含一些 bash 缓存等而不是真正的源代码,它们去哪儿了???我很混乱。我已经被这个问题困扰了整整一个下午。谁能帮帮我,谢谢。
【问题讨论】:
标签: c++ docker debugging visual-studio-code containers