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-serverg++gdbgdbserver Linux的依赖关系。我已经提交了容器,创建了一个与之合作的图像。我想我现在需要运行容器来打开一个端口,以便可以从Visual Studio连接到容器。

这是如何完成的?容器是否需要进一步设置,以便有某种处理程序来处理将要打开的端口上的通信?例如是否需要分配Bash来处理端口上的通信?或者是否需要分配其中一个依赖项(可能是openssh-server)来处理端口上的通信?或者是当我安装依赖关系时设置的东西?如果是这样在哪个端口上?

在Visual C++用于Linux的发展指令它表明凭证,例如Host namePortUser nameAuthentication type,和Password可以连接到虚拟机时提供。自然港将是必需的,但其他人会被要求吗?如果是的话,这些凭据需要在Ubuntu容器中设置或以某种方式发现?如果是这样如何?

您可以将此Docker镜像ducatel/visual-studio-linux-build-box与VM(如自述文件中)或Docker for windows