Docker にコンテナ設定を保存する方法

PHPz
リリース: 2023-04-04 10:36:32
オリジナル
2439 人が閲覧しました

Docker は、コンテナーを作成、デプロイ、実行することでアプリケーションとサービスを管理するオープンソースのアプリケーション コンテナー化プラットフォームです。 Docker を使用すると、アプリケーションのデプロイメントが簡素化され、開発者がより迅速に反復し、さまざまな環境でのテストとデプロイメントをより簡単に行うことができます。 Docker では、次回のためにコンテナ設定を保存できます。次に、この記事ではコンテナの設定をDockerに保存する方法を紹介します。

コンテナのライフ サイクル

Docker では、コンテナのライフ サイクルは次の手順に要約できます。

  1. コンテナの作成: Docker イメージ コンテナ;
  2. コンテナを開始します: 作成済みの Docker コンテナを実行します;
  3. コンテナを入力します: コマンド ラインまたはその他の方法で実行中の Docker コンテナに入ります;
  4. コンテナーの変更: ソフトウェアのインストール、構成の変更など、コンテナー内で変更を加えます。
  5. コンテナーの停止: 実行中の Docker コンテナーを停止します。
  6. コンテナーの削除: 停止した Docker コンテナーを削除します。 。

コンテナのライフサイクルでは、多くの場合、コンテナのセットアップが必要になります。たとえば、コンテナのネットワーク、ストレージなどの設定を構成します。次に、コンテナ設定を Docker に保存する方法について詳しく説明します。

コンテナの保存とロード

Docker には、次回使用するためにコンテナ設定を保存するためのcommitおよびsaveコマンドが用意されています。

commit コマンド

commitコマンドは、コンテナーを新しいイメージとして保存するために使用されます。具体的な使用法は次のとおりです。

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
ログイン後にコピー

このうち、OPTIONSでは、コンテナーの名前、コンテナーの説明など、いくつかのパラメーターを指定できます。CONTAINERは、保存するコンテナーの ID です。docker ps -aコマンドを使用して、コンテナー ID を見つけることができます。REPOSITORY: TAGは、カスタマイズ可能な新しいイメージの名前とタグです。

たとえば、mycontainerという名前のコンテナをmyimageイメージとして保存する必要がある場合は、次のコマンドを実行します。

docker commit mycontainer myimage
ログイン後にコピー

実行後、docker imageコマンドを使用して、保存されたイメージを表示できます。myimage画像が存在しない場合、出力は空になります。

save コマンド

保存したイメージを他の人と共有する必要がある場合は、saveコマンドを使用してイメージを tar ファイルにパッケージ化し、簡単に共有できます。具体的な使用方法は次のとおりです。

docker save [OPTIONS] IMAGE [IMAGE...]
ログイン後にコピー

このうち、OPTIONSではいくつかのパラメータを指定できます。IMAGEは保存するイメージの名前です。複数のイメージ名をまとめてパッケージ化できます。

たとえば、myimageイメージをmyimage.tarファイルとしてパッケージ化して保存する必要があり、次のコマンドを実行します。

docker save -o myimage.tar myimage
ログイン後にコピー

After実行が完了したら、lsコマンドを使用して、myimage.tarファイルが現在のディレクトリに存在するかどうかを確認できます。

load コマンド

共有イメージを他のマシンにロードする必要がある場合は、loadコマンドを使用して tar ファイルをイメージに復元できます。具体的な使用方法は次のとおりです。

docker load [OPTIONS] < myimage.tar
ログイン後にコピー

たとえば、myimage.tarファイルをmyimageミラーに復元する必要がある場合は、次のコマンドを実行します。

docker load -i myimage.tar
ログイン後にコピー

実行 完了後、dockerimagesコマンドを使用して、ロードされたイメージを表示できます。

概要

Docker では、commitコマンドとsaveコマンドを使用してコンテナ設定を保存できます。このうち、commitコマンドはコンテナを新しいイメージとして保存でき、saveコマンドはイメージを tar ファイルにパッケージ化できます。共有イメージを他のマシンにロードする必要がある場合は、loadコマンドを使用して tar ファイルをイメージに復元できます。これらのコマンドをマスターすると、Docker をより適切に実践し、コンテナーのセットアップをより適切にバックアップおよび共有できるようになります。

以上がDocker にコンテナ設定を保存する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!