私たちの開発環境をクローン化しやすくするために、私たちはドッカーに移動しています。今ではドッカーのワークフローをコードや依存関係について理解していましたが、私たちが使用する開発ツールについて何をすべきかはわかりません。ドッキング・イメージ内のIDE?
devツール(IDE、gitクライアントGUI、崇高なテキストなど)のベストプラクティスは何ですか?彼らはイメージに埋め込まれてコンテナ化されるべきか、ホストから実行されるべきであるか(私たちが知っているすべてのインストール地獄で)?
私はツールがから実行された場合に、また...をドッキングウィンドウハブに見て、容器に開発ツールを埋め込むの試みがあるようですが、私はそれが主流となっているかどうかわからないですしている
ホスト(コンテナではない)、コードがホストとコンテナをどのように共有するべきですか?ホストフォルダをボリュームとしてマウントする必要があります(この場合、コードはコンテナに属しません)。
EDIT:明らかに意図がコンテナのツールを使用する人を強制することはありません、それはそれが簡単に最小限の共通のdevの環境をインストールするために作るために道にちょうどだ...
おかげで、
アントワーヌ。
開発者が独自のツールを選択できるようにします。コードにドッカーを使用して、開発者にvim、emacs、nanoなどを使用させてください。 コードを共有するには、ホストマシン上のフォルダとコンテナ内のフォルダをリンクする-vオプションを使用してコンテナを実行します。次に、ホストマシン上のどのエディタやツールを使用してもかまいません。 – doorstuck
私はリッチGUIツールをドッカーのコンテナに動かすのは良い考えです。 GUIアプリケーションは、ドッカーコンテナの分離と競合するウィンドウマネージャとデスクトップ環境(明白な理由による)と相互運用する必要があります – agg3l
チェックアウトする必要がありますhttp://www.eclipse.org/che/ドッカーベースのIDE – generalhenry