2016-06-15 8 views
1

特定のベースイメージオペレーティングシステム(FROM ubuntu:14:04など)を指定していないドッカーファイルを見ています。イメージを構築するとき(そしてベースOSイメージを指定しないとき)に使用されるデフォルトのオペレーティングシステムに関する仕様はありますか?Dockerデフォルトのオペレーティングシステム

答えて

2

ミュラーが述べたように、Dockerfileには常にdocumentationというFROM命令が必要です。ただし、DockerfileのOSでなくてもよいさまざまなベースイメージを選択できます。たとえば、Javaアプリケーション用のドッキング・イメージを作成する場合、Javaイメージをベース・イメージとして使用できます。

FROM library/java 

しかし、最後に、あなたはそれらの画像のDockerfileを徹底的に横断している場合、あなたはどちらか一方のOSになってしまいます。 JavaはDebianをベースにしています。

+0

私はそれを最後に理解したものです。しかし、確認のために多くの感謝。 –

1

はドッカー基準に従ってhttps://docs.docker.com/engine/reference/builder/

ドッカー順にDockerfileの手順を実行します。 最初の 命令は、構築中の のベースイメージを指定するためにFROMである必要があります。

+0

私の悪い:私はそれを実際には分かっていませんでした。java:8は実際にdebianを引き出します。 –

関連する問題