質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

3240閲覧

作成済みdockerイメージの元を確認したい

etoshhy

総合スコア20

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

1クリップ

投稿2021/04/26 10:16

dockerの仕組み解析をしており、それに伴い質問させてください。
(その仕組み自体は既に離任した人が行い、有識者は社内にゼロという状況です。)

docker imagesでイメージ一覧を見ると、「xxx」という名前のイメージがありました。
※xxxは弊社サービス特有の名前

Dockerfileを見てみると確かに「FROM xxx:yyy」の記載となっていた。
dockerhubで検索してもxxxは当然存在しない。


また、上記とは少し異なる質問ですが、docker imagesで一覧を取得すると、
REPOSITORY、TAG、IMAGE ID、CREATED、SIZEが全て同一イメージがあります。
そんなことはありえるのでしょうか。。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Docker イメージの内容を調べる手立てとして、 docker history <イメージ名かイメージID> コマンドが役立つかもしれません( リファレンス

このコマンドを実行すると、対象の Docker イメージのイメージレイヤが、どのような過程で作成されたか見える場合があります。ただ、必ずしも全ての工程がみえるわけではなく、 ADDCOPY を使っている場合は、全貌が把握しづらいです。

何かしらイメージを作成する場合は、 Dockerfiledocker-compose.yml などを使うことが一般的ですので、これらファイルを探されるのも1つと思います。

また、 Docker イメージのイメージID( IMAGE ID)の重複は有り得ます。実体は1つのイメージだとしても、複数のリポジトリ名( REPOSITORY )とタグ( TAG )を割り当て可能です。

結果として、 IMAGE ID が同じであれば、それは同じイメージですので、容量を示す SIZE も同一になります。

ただ、リポジトリとタグ名は重複できません(設定しようとしても、同じ名前を持っていたイメージのリポジトリ名とタグは <none> に書き換えられます)。・・・のはずですが、もし Docker のバージョンが古ければ何かバグなどがあって、そのような動作をしているのかもしれません。

リポジトリ名は同じでも、タグが微妙に異なる場合は有り得ます。

投稿2021/04/26 11:20

zembutsu

総合スコア1584

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問