2017-12-19 16 views
1

を作成するために、複数のドッカー画像を組み合わせる:Pythonの3.4のビルド要件に私がソフトウェア製品(<a href="https://NJOY.github.io" rel="nofollow noreferrer">NJOY</a>)のデベロッパービルド環境

  • CMakeの3.2
  • GCC 6.2または打ち鳴らす3.9
  • gfortran 5.3+

Dockerについて読むと、jを使って画像を作成できるはずです私のコードをコンパイルして使用できるように、これらのコンポーネントは必要ありません。多くのドキュメンテーションは、スケーラブルなWebアーキテクチャを作成したいので、私がやろうとしているようなコンパイルされたアプリケーションには当てはまりません。私はそれが適用可能であることを知っている、私はちょうど何をするか把握していないようです。

私は仮想マシンからDockerの概念を分離することに苦労しています。私は、必要なコンポーネントだけではなく、OS全体を含む環境で自分のコードをコンパイルすることしか想像できません。私はUbuntuイメージで始めることでDockerイメージを始めました。これはうまくいくようですが、私は過度に複雑なことを感じます。 Docker image for gcc私はこれをCMakeとPythonと組み合わせて使用​​できるイメージにしたいと思っています。これも可能ですか?

これにアプローチする正しい方法は何ですか。

答えて

2

ドッキング画像を組み合わせることはできません。ドッカーの画像は連鎖しています。基本イメージから始めて、基本イメージの上に追加する追加のツールをインストールします。

たとえば、gccイメージから開始し、Dockerfileを作成してgccイメージを構築できます。 Dockerファイルは次のように表示されます。

FROM gcc:latest 

# install cmake 
RUN apt-get install cmake 

# Install python 
RUN apt-get install python 

次に、このドッカーファイルを作成してDockerイメージを作成します。これにより、gcc、cmake、pythonを含むイメージが得られます。

関連する問題