Linux でコンテナのバックアップとリカバリに Docker を使用するにはどうすればよいですか?
はじめに:
Docker は、開発者がアプリケーションを簡単に構築およびデプロイできるようにする人気のあるコンテナ化テクノロジです。 Docker を使用する場合、アプリケーションとデータを偶発的な損傷や損失から保護するために、コンテナーのバックアップと復元を行うことが非常に重要です。この記事では、Linux 上でコンテナーのバックアップおよび回復操作に Docker を使用する方法を紹介し、読者の理解を助けるコード例を示します。
1. コンテナーのバックアップ
docker ps
docker commit <容器ID> <镜像名>:<标签>
このうち、コンテナIDはバックアップ対象のコンテナの識別子、イメージ名はバックアップ後のイメージ名です。 、ラベルはオプションです。
docker save -o <文件名>.tar <镜像名>:<标签>
ここで、ファイル名はエクスポートされたファイル名、イメージ名とラベルは以前にバックアップされたイメージの名前とラベルです。 。
2. コンテナーの復元
docker load -i <文件名>.tar
ここで、ファイル名は、以前にバックアップした .tar ファイルの名前です。
docker run -d --name <容器名> <镜像名>:<标签>
このうち、コンテナ名は新しく作成するコンテナの名前、イメージ名とラベルはコンテナの名前とラベルになります。以前にバックアップしたイメージ。
docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>
ここで、コンテナ名は新しく作成されたコンテナの名前、ホスト ディレクトリはデータが保存されているホスト ディレクトリ、コンテナ ディレクトリは、データの保存に使用されるコンテナ内のディレクトリです。イメージ名とラベルは、以前にバックアップされたイメージの名前とラベルです。
3. コード例
以下は、コンテナーのバックアップと復元の完全な例です:
# 备份容器 docker commit <容器ID> <镜像名>:<标签> # 导出镜像 docker save -o <文件名>.tar <镜像名>:<标签> # 导入镜像 docker load -i <文件名>.tar # 创建容器 docker run -d --name <容器名> <镜像名>:<标签> # 恢复数据 docker run -d --name <容器名> -v <主机目录>:<容器目录> <镜像名>:<标签>
概要:
コンテナーのバックアップと復元は、コンテナーを保護するために非常に重要です。アプリケーションとデータは偶発的な損傷や損失から保護されます。 Docker が提供するコマンドとテクニックを使用すると、コンテナーのバックアップと復元を簡単に行うことができます。コンテナのバックアップとリカバリの操作は、わずか数ステップで完了できます。ただし、バックアップとリカバリの操作を続行する前に、コンテナとアプリケーションが信頼できる状態であることを確認してください。
リファレンス:
以上がLinux でコンテナのバックアップとリカバリに Docker を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。