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 コマンドで削除可能。

                            この章では、レジストリの利用方法やコンテナイメージの操作、エクスポート、管理方法に関する基礎知識を学ぶことができました。
                             
                            16- 第4章:コンテナイメージの管理-3:カスタムコンテナイメージ作成の演習18- 第5章:カスタムコンテナイメージの作成-1:ラボ2
                            Loading...
                            minami
                            minami
                            一个普通的干饭人🍚
                            Announcement

                            🎉 ブログへようこそ 🎉

                            notion image
                            名前:みなみ独立事務所
                            性別:男
                            国籍:China
                            完全独学だけで基本情報をはじめ31個の資格を仕事をしながら合格。 現在はIT会社の技術担当や、ブログの執筆や学習支援などを手掛けています。 独学で合格できる学習法、勉強法、試験対策を配信します!

                            📚 主な内容

                            💻 IT・システム開発
                            🏠 不動産 × 宅建士
                            🎓 MBA 学習記録

                            🔍 コンテンツの探し方

                            現在、サイトのデザインはシンプルなため、情報がやや探しにくいかもしれません。
                            気になるテーマを探す際は、タグ検索の利用をおすすめします。