Docker は、コンテナーを作成、デプロイ、実行することでアプリケーションとサービスを管理するオープンソースのアプリケーション コンテナー化プラットフォームです。 Docker を使用すると、アプリケーションのデプロイメントが簡素化され、開発者がより迅速に反復し、さまざまな環境でのテストとデプロイメントをより簡単に行うことができます。 Docker では、次回のためにコンテナ設定を保存できます。次に、この記事ではコンテナの設定をDockerに保存する方法を紹介します。
Docker では、コンテナのライフ サイクルは次の手順に要約できます。
コンテナのライフサイクルでは、多くの場合、コンテナのセットアップが必要になります。たとえば、コンテナのネットワーク、ストレージなどの設定を構成します。次に、コンテナ設定を Docker に保存する方法について詳しく説明します。
Docker には、次回使用するためにコンテナ設定を保存するための commit
および save
コマンドが用意されています。
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
コマンドを使用してイメージを tar ファイルにパッケージ化し、簡単に共有できます。具体的な使用方法は次のとおりです。
docker save [OPTIONS] IMAGE [IMAGE...]
このうち、OPTIONS
ではいくつかのパラメータを指定できます。 IMAGE
は保存するイメージの名前です。複数のイメージ名をまとめてパッケージ化できます。
たとえば、myimage
イメージを myimage.tar
ファイルとしてパッケージ化して保存する必要があり、次のコマンドを実行します。
docker save -o myimage.tar myimage
After実行が完了したら、ls
コマンドを使用して、myimage.tar
ファイルが現在のディレクトリに存在するかどうかを確認できます。
共有イメージを他のマシンにロードする必要がある場合は、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 サイトの他の関連記事を参照してください。