Dockerのローカルイメージ作成方法の分析

Dockerのローカルイメージ作成方法の分析

コンテナと呼ばれるものは、実際には親イメージに基づいて読み取りおよび書き込み可能なファイル階層を作成します。すべての変更操作はこのファイル階層に対して実行され、親イメージは影響を受けません。読者がこの変更に基づいて新しいローカル イメージを作成する必要がある場合、2 つの異なる方法があります。この記事では、まず最初の方法であるコミットについて説明します。

コンテナを作成する

まず、次のようにローカルイメージに基づいてコンテナを実行します。


コマンドの説明:

  • まず、docker images コマンドを実行してローカルイメージを表示します。
  • ローカルイメージ内の nginx イメージに基づいて nginx という名前のコンテナを作成し、起動します。
  • index.html という名前のファイルをホストからコンテナにコピーします。
  • コンテナにアクセスし、変更が有効になっていることを確認します。
  • 次に、nginx2 という名前の新しいコンテナを作成します。
  • nginx2 にアクセスすると、nginx2 のデフォルト ページがまだ nginx のデフォルト ページのままで、変更されていないことがわかりました。

ローカルイメージを作成する

次に、次のように、作成した最初のコンテナに基づいてローカル イメージを作成します。


コマンドの説明:

  • パラメーター -m は、作成されたイメージの簡単な説明です。
  • --author は画像の作成者を示します。
  • ce1fe32739402 は、イメージが作成されるコンテナの ID を示します。
  • sang/nginx はウェアハウス名を示し、sang は名前空間、nginx はイメージ名です。
  • v1 はリポジトリのタグを示します。
  • 作成が完了したら、docker images コマンドを使用して、作成したイメージを表示できます。
  • 作成したイメージを使用してコンテナを実行し、コンテナにアクセスします。nginx のデフォルトのホームページが変更されていることがわかります。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • .NETCore Dockerはコンテナ化とプライベートイメージリポジトリ管理を実装します
  • Docker プライベートリポジトリの管理とローカルリポジトリ内のイメージの削除
  • Tomcat イメージをインストールして Docker に Web プロジェクトをデプロイする方法を簡単に説明します。
  • Spring Boot パッケージング Docker イメージの最もシンプルな実装
  • Spring Boot プロジェクトで Docker イメージを生成し、コンテナのデプロイを完了する方法
  • Docker イメージ + nginx を使用して Vue プロジェクトをデプロイする方法
  • Dockerイメージを素早くデプロイして実行する最新のIDEAプロセスの詳細な説明
  • DockerHubイメージリポジトリの使い方の詳しい説明
  • Docker イメージ管理の一般的な操作コード例

<<:  Vue の el-table は自動天井効果を実現します (固定をサポート)

>>:  Alibaba Cloud centos7にmysql8.0.22をインストールする詳細なチュートリアル

推薦する

優れたウェブフロントエンドデザインの指標

Web ページのアクセシビリティは、フロントエンドでのみ評価および実装できるもののようです。ユーザビ...

Docker ビルド PHP 環境チュートリアル詳細説明

Dockerのインストール公式インストールスクリプトを使用して最新バージョンのDockerをインスト...

マークアップ言語 - アンカー

前: マークアップ言語 - フレーズ要素 オリジナルソース 第 7 章 アンカーHTML のリンクの...

FTP環境設定ソリューション(vsftpd)の詳細な説明

1. vsftpdコンポーネントをインストールするインストールコマンド: [root@ink4t ~...

Navicatをサーバー上のdockerデータベースに接続する方法

dokekrでmysqlコンテナを起動するコマンドを使用します: docker run -p 330...

Linux tac コマンドの実装例

1. コマンドの紹介tac (cat の逆順) コマンドは、ファイルの内容を行単位で逆順に出力します...

Windows で mysql5.7.21 をインストールするための詳細なチュートリアル

この記事では、参考までにMySQL 5.7.21のインストールチュートリアルを紹介します。具体的な内...

MySQL 条件付きクエリと使用法および優先順位の例の分析

この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...

ElementUIはel-formフォームリセット機能ボタンを実装します

目次ビジネスシナリオ:効果のデモンストレーション:ビジネスシナリオ: el-form を使用する場合...

ウェブデザイン研究における XHTML の応用の概要

<br />一般的に、「標準的な Web ページ」のファイル構成は XHTML CSS ...

Linuxの運用と保守、基本的なプロセス管理、リアルタイム監視と制御

目次1. バックグラウンドで実行されるジョブ2. 信号を使用してプロセスを制御する基本的なプロセス管...

Select はダブルクリック dbclick イベントをサポートしていません

XML/HTML コードコンテンツをクリップボードにコピー< div クラス= "c...

ウェブデザイナーもウェブコーディングを学ぶ必要がある

多くの場合、Web デザインが完成した後でデザイナーの無知が露呈し、批判されることがあります。彼らは...

IE6 での背景画像キャッシュ

IE6 での CSS 背景画像のちらつきバグ (IE6 の背景画像キャッシュの問題) IE6 は、背...

Linux での MySQL マルチインスタンスの展開とインストール ガイド

MySQLマルチインスタンスとは簡単に言うと、MySQL マルチインスタンスとは、サーバー上で複数の...