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をインストールする詳細なチュートリアル

推薦する

Ubuntu 18.04にMySQL 5.7をインストールする

この記事は MySQL 公式サイトを参考にしてまとめたものであり、遭遇したいくつかの問題も記録されて...

超詳細なMySQL使用仕様の共有

最近、データベース関連の操作が多くなり、会社の既存の仕様はあまり包括的ではありません。インターネット...

Python の MySQL データベース LIKE 演算子の詳細な説明

LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...

Linux の 5 ステップ ビルド カーネル ツリー

目次0. システムに付属するカーネルツリー1. 環境設定最初のステップステップ2 2. ソースコード...

Mysql の大きな SQL ファイルの高速リカバリ ソリューションの共有

序文MySQL データベースを使用する過程では、データベースのバックアップと復元が必要になることがよ...

VueはElement el-uploadコンポーネントを使用してピットに足を踏み入れます

目次1. 基本的な使い方2. 画像量の制御3. 画像形式の制限/複数の画像を選択可能補足: vueプ...

Linux ファイルとユーザー管理の実践

1. /etc ディレクトリ内の、文字以外の文字で始まり、その後に文字と任意の長さのその他の文字が続...

Linux で gdb を使用してコア ファイルをデバッグする方法

1.コアファイルプログラム実行中にセグメンテーション エラー (コア ダンプ) が発生すると、プログ...

画像を表示したり非表示にしたりするための JavaScript

JavaScriptは画像を表示したり非表示にしたりしますが、参考までに具体的な内容は次のとおりで...

Linux リモート管理と sshd サービス検証の知識ポイントの詳細な説明

1. SSHリモート管理SSH の定義SSH (Secure Shell) は、主にキャラクタ イン...

Windows での MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル

参考までにWindowsにMySQLをインストールします。具体的な内容は次のとおりです。 1.まずM...

【HTML要素】画像の埋め込み方法

img 要素を使用すると、HTML ドキュメントに画像を埋め込むことができます。画像を埋め込むには、...

フロア効果を実現するためのJavaScript

この記事では、フロア効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...

Docker での Redis の永続ストレージの詳細な説明

この章では、dockerの下にあるSpring BootプロジェクトでRedisを操作し始めます。準...