個別のコンテナをそれぞれ1つ(多かれ少なかれ)で作成したいと考えています。私は、debian:jessie
,php7
およびapache
のベースイメージを使用していると思われるphp7-apacheイメージを使用しています。この場合、apacheとphpはかなり絡み合っているので、このコンテナを使用しても構いません。コンテナ内のさまざまなイメージ
自分のコンテナに他のサービスを追加したいとします(例えばgitなど)、画像サイズを小さくするために、busybox
またはalpinebox
のような小さなベースイメージを使用することを検討していました。
私は、他のコンテナと同じベースイメージを使用すると、キャッシュされているベースOS(debian jessie)の1回限りのイメージダウンロードのペナルティしか与えられないと読んでいます。他のコンテナはそれらのOSをベースOSの上にダウンロードします。
この場合のベストプラクティスは何ですか?この場合、すべてのコンテナに同じベースイメージ(debian jessie)を使用する必要がありますか?
これはOPの場合にどのように役立つかわかりません。彼はすでに 'php7-apache'を使っています。新しいベースイメージを作成しても、' php7-apache'を再作成しない限り、そのイメージのベースイメージは変更されません。もし彼がしたとしても、単に 'debian:jessie'を使っているだけでは利点はありません。 – morxa