私はバイナリファイルにコンパイルし、そのバイナリファイルを実行するプロジェクトでいくつかのREST APIを公開しています。異なるコンテナでコンパイルと実行
プロジェクトをコンパイルするには、コンパイラと実行可能ファイルを生成するために必要なすべてのライブラリを持つドッカー画像Aが必要です。実行可能ファイル(つまり、サービスをホストする)を実行するには、はるかに小さなイメージB(基本的なLinuxディストリビューション、コンパイラの必要はありません)を手放すことができます。
ドッカーをどのように使っているのですか?
で容器に存在しますそれをビルドしてから実行可能ファイルをコピーしてイメージをビルドしますが、Dockerはそれを一段階で行うことはできません – Julian
ビルドチェーンによって異なります。あなたが他の外部ツールなしでそれを行うなら..私は、ソースコードがあるマウントされたホストボリュームに行くだろう、ビルドを実行し、実行イメージにバイナリをバックアップします。 – opHASnoNAME