type
status
date
slug
summary
tags
category
icon
password

コンテナイメージの管理ラボ

このラボでは、コンテナイメージを作成・管理する方法を学びます。

準備

まず、Dockerデーモンが正常に動作するように設定スクリプトを実行します。
これにより、作業環境が整備されます。

手順

1. Nginxコンテナイメージをローカルに取得

  1. ターミナルを開き、docker-registry-cli コマンドでNginxイメージを検索します。
      • 検索結果の例:
    1. docker pull コマンドでイメージを取得します。
      1. docker images コマンドで取得済みイメージを確認します。
          • 結果の例:

        2. Nginxコンテナを起動

        以下の仕様でコンテナを作成・起動します:
        • 名前: official-nginx
        • デーモンモード: 有効(バックグラウンドで動作)
        • 使用イメージ: nginx
        • ポート転送: ホストのポート8080 → コンテナのポート80

        3. コンテナ内でHTMLファイルを編集

        1. コンテナ内にログイン:
          1. index.html ファイルを編集:
            1. コンテナを終了:
              1. コンテンツを確認:
                  • 出力例: DO285 Page

              4. コンテナの変更内容を新しいイメージとして保存

              1. コンテナを停止:
                1. イメージをコミット(保存):
                    • 結果の例:
                  1. 新しいイメージに名前とタグを設定:

                    5. 新しいイメージでコンテナを作成

                    以下の仕様でコンテナを起動:
                    • 名前: my-nginx
                    • デーモンモード: 有効
                    • 使用イメージ: do285/mynginx:v1.0
                    • ポート転送: ホストのポート8280 → コンテナのポート80
                    コンテンツ確認:
                    • 出力例: DO285 Page

                    6. 実施内容の確認

                    ラボの進行状況を採点する:

                    7. クリーンアップ

                    1. コンテナを停止:
                      1. コンテナを削除:
                        1. イメージを削除:
                          1. 環境をクリーンアップ:

                            成果

                            このラボでは、以下のことを学びました:
                            • Dockerイメージの取得と確認方法
                            • コンテナの作成・起動・管理
                            • コンテナ内でのファイル編集と新しいイメージの保存
                            • イメージを使用した新しいコンテナの作成
                            これでラボは完了です。

                            要約

                            この章では、以下の内容を学びました:

                            1. コンテナイメージのレジストリ

                            • プライベートレジストリとパブリックレジストリ
                              • 内部利用にはプライベートレジストリを、外部公開にはパブリックレジストリを使用します。
                            • 追加レジストリのサポート
                              • /etc/sysconfig/docker ファイルで ADD_REGISTRY 変数を編集して新しいレジストリを追加可能。

                            2. セルフサイン証明書のサポート

                            • セルフサイン証明書を使用するレジストリをサポートするには、/etc/sysconfig/docker ファイルの INSECURE_REGISTRY 変数にレジストリを追加します。

                            3. レジストリのAPI

                            • RESTful API
                              • レジストリはRESTful APIを実装しており、イメージの取得(pull)、登録(push)、操作が可能。
                              • このAPIはDockerデーモンだけでなく、curl などのツールで直接クエリを送信できます。

                            4. イメージ検索

                            • パブリックレジストリの場合: docker search コマンドを使用。
                            • プライベートレジストリの場合: docker-registry-cli コマンドを使用。

                            5. イメージ取得とタグ管理

                            • イメージの取得(pull)
                              • レジストリからイメージを取得するには docker pull コマンドを使用します。
                            • タグ(tag)
                              • タグは、複数バージョンのイメージ管理に役立ちます。

                            6. イメージのエクスポートとインポート

                            • コマンドの種類
                              • docker exportdocker import: コンテナのエクスポートとインポート。
                              • docker savedocker load: イメージのエクスポートとインポート(推奨)。
                            • 推奨方法
                              • 通常は docker savedocker load コマンドの使用が推奨されます。

                            7. イメージの公開(push)と削除(rmi)

                            • 公開(push)
                              • カスタマイズしたイメージをレジストリに公開するには docker push コマンドを使用します。
                            • 削除(rmi)
                              • キャッシュ内のイメージは docker rmi コマンドで削除可能。

                            この章では、レジストリの利用方法やコンテナイメージの操作、エクスポート、管理方法に関する基礎知識を学ぶことができました。
                             
                            相关文章
                            RedHat EX200 本番近い試験問題集
                            Lazy loaded image
                            RedHat EX200 本番試験問題集(有料版)
                            Lazy loaded image
                            18-Red Hat DO285 第5章:カスタムコンテナイメージの作成-1:コンテナイメージの管理ラボ
                            Lazy loaded image
                            16-Red Hat DO285 第4章:コンテナイメージの管理-3:ガイド付き演習
                            Lazy loaded image
                            15-Red Hat DO285 第4章:コンテナイメージの管理-2:コンテナイメージの操作
                            Lazy loaded image
                            14-Red Hat DO285 第4章:コンテナイメージの管理-1:レジストリへのアクセス
                            Lazy loaded image
                            18-Red Hat DO285 第5章:カスタムコンテナイメージの作成-1:コンテナイメージの管理ラボ16-Red Hat DO285 第4章:コンテナイメージの管理-3:ガイド付き演習
                            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入门
                            以及技术笔记和考证经验
                            定期更新,欢迎互动。
                            感谢访问!
                            快速浏览相关标签