私はドッカーに非常に興味があります。私はそれについて読んだことがありますが、私は少しコンテナと混同しています。我々は、ドッカーハブから公式のnginxを引っ張るとき、それはアプリケーションかnginxだけがオペレーティングシステムに付属していますか?ドッカーのexec -it app-name bashを使用すると、すべてのコンテナにオペレーティングシステムが付属しているようです。私は、パッケージの更新やインストールを行うことができます。この部分は私にとって混乱しています。なぜなら、それはアプリケーションだけで何もないという考えがあったからです。ドッカーの混乱
はそれがを依存 sfm1977
私は、nginxの公式画像の違いは、Ubuntu(FROM)に基づいて、私は、nginxで画像を作る場合は、いいえ?リソースは消費されていますか? OSに基づいてnginx、apache、mysqlなどのアプリケーションをイメージする方が簡単です。 –
Dockerの公式ドキュメントでは、ほぼすべてのDockerizingの例では、Ubuntu os Centos OSをベースとして使用しています。 –
ドキュメントは、従来のアプリケーションを「Dockerize」する方法を説明するものです。 UbuntuやDebianをベースイメージとして使用しています。 Dockerでアプリケーションを使用する場合は、主な関心事はアプリケーション*自体である必要があり、そのソフトウェアを実行するための「基本」イメージのみを「要件」とみなします。ほとんどの公式画像は、DebianやAlpineをベースにしています(公式のnginx画像; https://hub.docker.com/_/ngngx/を参照)。アルパインバージョンを使用して小さなイメージを作成するか、公式イメージを拡張する予定がある場合は "Debian"バージョンを使用し、アルパインが提供しない特定のニーズを持ってください – thaJeztah