私は次の「hello world」の例から始めて、Dockerの非常に簡単な紹介ビデオに従いました。
FROM ubuntu
RUN apt-get update
CMD ["echo","hui there"]
次に、次のようにビルドします。
sudo docker build .
すべてが計画通りに行われました。次に、次を実行しますsudo docker images
。
ask@Garsy:~/Notes/TA/AppliedInfoSec/docker$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 890bf2a53fe0 10 seconds ago 104MB
ubuntu latest fb52e22af1b0 4 weeks ago 72.8MB
変ですね。コマンドは私に2つの画像を生成していると思いますか? (上記の画像は以前は存在しませんでした)
なぜこれが起こるのですか?これが私がthtaから抽出した基本画像ですか?なぜこのようなことをするのですか?
答え1
はい、画像はコンテナファイルで指定されたubuntu:latest
基本画像です。FROM ubuntu
タグ付けされていない画像は、で作成した890bf2a53fe0
画像ですdocker build
。
基本イメージは、その上に構築するにはイメージをインポートする必要があるため存在します。再構築しようとすると、最初に削除しないと再インポートできません。また、docker build
呼び出しで生成された画像のヒントを提供する生成タイムスタンプを確認してください。