2016-08-15 62 views
0

我想通過在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容器中設置或以某種方式發現?如果是這樣如何?

回答