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
                            82- 第17章:導入総復習-3:OpenShiftにマルチコンテナデプロイのラボ
                            Lazy loaded image
                            81- 第17章:導入総復習-2:docker,KubernetesおよびOpenShiftのラボ
                            Lazy loaded image
                            80- 第17章:導入総復習-1:総合レビュー
                            Lazy loaded image
                            79- 第16章:OpenShiftの管理と監視-8:ラボ
                            Lazy loaded image
                            18- 第5章:カスタムコンテナイメージの作成-1:ラボ216- 第4章:コンテナイメージの管理-3:カスタムコンテナイメージ作成の演習
                            Loading...
                            みなみ
                            みなみ
                            一个普通的干饭人🍚
                            最新发布
                            TOKYO自習島
                            2025-5-19
                            保証協会-25問
                            2025-5-15
                            営業保証金-21問
                            2025-5-6
                            平成26年秋期 午後問1
                            2025-5-6
                            令和5年秋期 午後問1
                            2025-5-3
                            令和2年秋期 午後問1
                            2025-5-2
                            公告

                            🎉 欢迎访问我的博客 🎉

                            🙏 感谢您的支持 🙏

                            📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
                            📖 博客语言使用比例
                            🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

                            📚 主要内容

                            💻 IT・系统与开发

                            • 系统管理:Red Hat 等
                            • 容器与编排:Kubernetes、OpenShift
                            • 云计算:AWS、IBM Cloud
                            • AI 入门:人工智能基础与实践
                            • 技术笔记与考证经验

                            🏠 不动产 × 宅建士

                            • 宅建士考试笔记

                            🎓 MBA 学习笔记

                            • 管理学、经济学、财务分析等

                            🔍 快速查找内容(标签分类)

                            由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
                            📌 定期更新,欢迎常来看看!
                            📬 有任何建议或想法,也欢迎留言交流!