type
status
date
slug
summary
tags
category
icon
password

コンテナイメージの操作

目標

このセクションを完了すると、以下のスキルが身につきます:
  1. コンテナイメージをエクスポート・インポートし、ローカルおよびレジストリで管理する。
  1. docker commit コマンドを使用して新しいコンテナイメージを作成する。
  1. コンテナ内で変更されたファイルを特定する。
  1. 配布目的でイメージタグを管理する。

概要

コンテナイメージを管理する方法はさまざまです。例えば、開発者がカスタムコンテナを作成し、他の開発者や本番環境に転送したい場合には、以下の方法があります:
  1. コンテナイメージを .tar ファイルとして保存する。
  1. コンテナイメージをイメージレジストリにプッシュする。

注意

カスタムコンテナイメージの作成には、docker commit を利用する方法もありますが、推奨される方法は Dockerfile を使用することです。この方法は次の章で説明されます。

1. イメージの保存と読み込み

保存 (docker save)

  • Dockerキャッシュ内の既存のイメージを .tar ファイルとして保存できます。
  • 保存されたファイルは通常の tar ファイルではなく、イメージのメタデータやレイヤー情報を含む特別な形式です。
  • コマンド構文:
    • 例:

      読み込み (docker load)

      • 保存された .tar ファイルを Dockerキャッシュに復元できます。
      • コマンド構文:
        • 例:

          補足

          • ディスク容量を節約するため、保存時にファイルを Gzip 圧縮することができます。
          • docker load は自動的に Gzip 圧縮ファイルを展開して読み込みます。

          2. イメージのレジストリへの公開

          タグ付け (docker tag)

          レジストリにイメージを公開する前に、イメージにタグを付けて識別する必要があります。
          • コマンド構文:
            • 例:

              公開 (docker push)

              タグ付けされたイメージをレジストリにプッシュします。
              • コマンド構文:

                3. イメージの削除

                削除 (docker rmi)

                キャッシュ内のイメージは不要になることがあります。イメージを削除する際には、以下のコマンドを使用します。
                • コマンド構文:
                  • コンテナで使用中のイメージは削除できません。先にコンテナを停止・削除する必要があります。
                  • 使用されていないすべてのイメージを削除する場合:

                    補足

                    • イメージが複数のタグで参照されている場合、各タグを個別に削除する必要があります。ただし、-force オプションを使用することで強制削除が可能です。

                    4. イメージの変更

                    docker commit

                    Dockerfileを使用せず、実行中のコンテナを直接変更して新しいイメージを作成することも可能です。
                    • コマンド構文:
                      • 例:

                        変更内容の確認

                        コンテナ内で変更されたファイルを確認するには、docker diff を使用します。
                        • コマンド構文:

                          5. タグ付けのベストプラクティス

                          推奨事項

                          • latest タグは、自動的に最新ビルドと見なされますが、プロジェクトによっては最新リリースを示す場合があります。
                          • バージョン管理を簡単にするため、複数のタグを使用して特定のリリースやバージョンを明確化することが推奨されます。

                           
                          相关文章
                          RedHat EX200 本番近い試験問題集
                          Lazy loaded image
                          RedHat EX200 本番試験問題集(有料版)
                          Lazy loaded image
                          18-Red Hat DO285 第5章:カスタムコンテナイメージの作成-1:コンテナイメージの管理ラボ
                          Lazy loaded image
                          17-Red Hat DO285 第4章:コンテナイメージの管理-4:コンテナイメージの管理ラボ
                          Lazy loaded image
                          16-Red Hat DO285 第4章:コンテナイメージの管理-3:ガイド付き演習
                          Lazy loaded image
                          14-Red Hat DO285 第4章:コンテナイメージの管理-1:レジストリへのアクセス
                          Lazy loaded image
                          16-Red Hat DO285 第4章:コンテナイメージの管理-3:ガイド付き演習14-Red Hat DO285 第4章:コンテナイメージの管理-1:レジストリへのアクセス
                          Loading...
                          みなみ
                          みなみ
                          一个普通的干饭人🍚
                          最新发布
                          02-生成AIパスポート試験対策:第2章「生成AI」
                          2025-2-1
                          01-生成AIパスポート試験対策:第1章「人口知能」
                          2025-2-1
                          究極のAWS認定 AI 実践者 AIF-C01 - 学習メモ
                          2025-1-27
                          不要再傻傻的直接买NISA啦
                          2025-1-27
                          Kubernetes、仮想マシンとコンテナの概念を超簡単に解説!
                          2025-1-24
                          529-AWS SAP AWS 「理論・実践・一問道場」VPCエンドポイント
                          2025-1-22
                          公告
                          🎉欢迎访问我的博客🎉
                          - 感谢您的支持 --
                          本站点于2024/09/01建立
                          👏主要分享IT相关主题👏
                          系统管理:
                          Redhat…
                          容器和编排:
                          Kubernetes、Openshift…
                          云计算:
                          AWS、IBM…
                          AI入门
                          以及技术笔记和考证经验
                          定期更新,欢迎互动。
                          感谢访问!
                          快速浏览相关标签