340

イメージから Dockerfile を生成することは可能ですか? 私が知りたいのは、次の 2 つの理由からです。

  1. リポジトリから画像をダウンロードできますが、それらを生成したレシピを確認したいと考えています。

  2. スナップショットを保存するというアイデアは気に入っていますが、完了したら、何が行われたかを確認するための構造化された形式があるとよいでしょう。

4

10 に答える 10

12

この時点ではできません (イメージの作成者が明示的に Dockerfile を含めない限り)。

しかし、それは間違いなく便利なものです!この機能を取得するのに役立つことが 2 つあります。

  1. 信頼できるビルド (この docker-dev ディスカッションで詳しく説明されています
  2. ビルド プロセスによって生成される一連のイメージの詳細なメタデータ。長期的には、メタデータはどのビルド コマンドがイメージを生成したかを示す必要があります。つまり、一連のイメージから Dockerfile を再構築できるということです。
于 2013-10-01T07:11:21.343 に答える
1

Docker ハブ レジストリにあるイメージに興味があり、Dockerfile を見てみたい場合は、.

例:

イメージ「jupyter/datascience-notebook」の Dockerfile を表示する場合は、以下に示すように、ブラウザーのアドレス バーに「Dockerfile」という単語を入力します。

https://hub.docker.com/r/jupyter/datascience-notebook/ ここに画像の説明を入力

https://hub.docker.com/r/jupyter/datascience-notebook/Dockerfile

ここに画像の説明を入力

注: すべてのイメージにDockerfile が含まれているわけではありません

于 2021-11-10T20:15:52.733 に答える