Dockerコンテナでビルドしてデバッグすることで、Linux C++アプリケーションを開発したいと考えています。私はVisual C++ for Linux Developmentを使用してコンテナにリモートデバッグするつもりです。しかし、このVisual Studio拡張はもともとはLinux VMで使用することを意図していましたが、Linux開発とDockerは私には新しく、セットアップの基本について少しは戸惑っています。Linux開発用+ Docker
私はubuntu:14.04
ドッキングウィンドウコンテナを作成していると私は、すなわちopenssh-server
、g++
、gdb
とgdbserver
コンテナ、中のLinuxの依存関係のためのVisual C++をインストールしました。コンテナをコミットして、作業するイメージを作成しました。 Visual Studioからコンテナに接続できるように、ポートを開くコンテナを実行する必要があると思います。
これはどのように行われますか?コンテナをさらにセットアップして、開こうとしているポートでの通信を処理するハンドラがあるようにする必要がありますか?たとえば、ポート上の通信を処理するためにBash
を割り当てる必要がありますか?または、依存関係の1つ(おそらくopenssh-server
)をポート経由の通信を処理するために割り当てる必要がありますか?あるいは、私が依存関係をインストールしたときに設定されたものでしたか?もしそうなら、どのポートに?
Host name
などの資格情報、
Port
、
User name
、
Authentication type
、および
Password
を提供できることを示しているLinuxの開発手順についてのVisual C++で
。必然的に港は必要になるが、他は必要となるだろうか?もしそうなら、これらの資格情報はUbuntuコンテナに設定する必要がありますか、何とか発見されましたか?もしそうなら、どのように?