2016-04-14 11 views
0

ドッカーをドッカーの機能に組み合わせようとしていますが、cloudbees ecsの画像です。 両方のイメージは、Linuxベースの異なるディストリビューションを使用してビルドされています。 Cloudbees ECSスレーブイメージはビルド用ベースです。ubuntu 14.04とdocker:1.8-dindはbase debian:jessieからビルドされています。 debian:jessieをベースにして、両方の機能を1つのドッカー画像に組み合わせる最良の方法は何ですか?雲の組み合わせec2ドッカーの画像をドッカーのドッカーと合わせて

答えて

1

私はこれまでと同じようなことをやったことがあります。通常、Dockerfile依存関係のチェーンを歩いて、そのようにイメージを構築することになります。あなたの場合、あなたはおそらくhttps://hub.docker.com/r/cloudbees/java-build-tools/~/dockerfile/で開始し、

FROM debian:jessie 

FROM ubuntu:15.04 

をスワップアウトと動作しませんどのような動作し、何を見て、それを構築したいと思います。通常、パッケージマネージャーや更新/置き換えが必要なものです。

このアプローチの欠点は、多くの試行錯誤があり、巨大なDockerfilesで終わる可能性があることです。ただし、通常、画像を合理化して、 Ubuntuエキストラ。

+0

ありがとう@mchesier私は同じことをしました...いくつかのパッケージとその依存関係は、同じトラブルシューティングと同じです。 1つの例jdk 8 jessieで役に立たない.. jdk7のみをサポートしています...私はなぜこれを理解する必要がありますか..... –

+0

私はそれを言うのは嫌いですが、あなたはおそらくどちらか一方に移動しなければならないでしょう。おそらく: から始めてください。java:7-jreからビルドしてください。 – mcheshier

関連する問題