2016-08-15 20 views
0

Dockerコンテナでビルドしてデバッグすることで、Linux C++アプリケーションを開発したいと考えています。私はVisual C++ for Linux Developmentを使用してコンテナにリモートデバッグするつもりです。しかし、このVisual Studio拡張はもともとはLinux VMで使用することを意図していましたが、Linux開発とDockerは私には新しく、セットアップの基本について少しは戸惑っています。Linux開発用+ Docker

私はubuntu:14.04ドッキングウィンドウコンテナを作成していると私は、すなわちopenssh-serverg++gdbgdbserverコンテナ、中のLinuxの依存関係のためのVisual C++をインストールしました。コンテナをコミットして、作業するイメージを作成しました。 Visual Studioからコンテナに接続できるように、ポートを開くコンテナを実行する必要があると思います。

これはどのように行われますか?コンテナをさらにセットアップして、開こうとしているポートでの通信を処理するハンドラがあるようにする必要がありますか?たとえば、ポート上の通信を処理するためにBashを割り当てる必要がありますか?または、依存関係の1つ(おそらくopenssh-server)をポート経由の通信を処理するために割り当てる必要がありますか?あるいは、私が依存関係をインストールしたときに設定されたものでしたか?もしそうなら、どのポートに?

それはVMに接続するときなど Host nameなどの資格情報、 PortUser nameAuthentication type、および Passwordを提供できることを示しているLinuxの開発手順についてのVisual C++で

。必然的に港は必要になるが、他は必要となるだろうか?もしそうなら、これらの資格情報はUbuntuコンテナに設定する必要がありますか、何とか発見されましたか?もしそうなら、どのように?

答えて