Visual C++ for Linux Development + Docker
问题描述:
我想通过在Docker容器中构建和调试来开发Linux C++应用程序。我打算使用Visual C++ for Linux Development远程调试到容器中。然而,这个Visual Studio扩展最初是为了与Linux VM一起使用的,Linux开发和Docker对于我来说是新的,并且我对设置它的基础知识稍有困惑。Visual C++ for Linux Development + Docker
我已经创建了一个ubuntu:14.04
搬运工容器和我已经安装在Visual C++在容器中,即openssh-server
,g++
,gdb
和gdbserver
Linux的依赖关系。我已经提交了容器,创建了一个与之合作的图像。我想我现在需要运行容器来打开一个端口,以便可以从Visual Studio连接到容器。
这是如何完成的?容器是否需要进一步设置,以便有某种处理程序来处理将要打开的端口上的通信?例如是否需要分配Bash
来处理端口上的通信?或者是否需要分配其中一个依赖项(可能是openssh-server
)来处理端口上的通信?或者是当我安装依赖关系时设置的东西?如果是这样在哪个端口上?
在Visual C++用于Linux的发展指令它表明凭证,例如Host name
,Port
,User name
,Authentication type
,和Password
可以连接到虚拟机时提供。自然港将是必需的,但其他人会被要求吗?如果是的话,这些凭据需要在Ubuntu容器中设置或以某种方式发现?如果是这样如何?