コンテナからホストにディレクトリをコピーするにはどうすればよいですか?

Kontenakarahosutonidirekutoriwokopisurunihadousurebayoidesuka



Docker コンテナーでは、ディレクトリは、コンテナーの機能に関連するサブフォルダーとファイルを格納するフォルダーです。ユーザーは、他のチーム メンバーとのディレクトリの共有やデバッグなど、さまざまな目的で特定のディレクトリまたはファイルを Docker コンテナーからホスト マシンにコピーする必要がある場合があります。このような対応する目的のために、Docker では、ユーザーが任意のディレクトリまたはファイルをコンテナーからローカル ホスト マシンにコピーできます。

この記事では、Docker コンテナーからローカル ホスト マシンにディレクトリをコピーする方法について説明します。

ディレクトリをコンテナからローカルホストにコピーする方法は?

ディレクトリを Docker コンテナからホストにコピーするには、次の手順を確認してください。







  • すべてのコンテナを表示します。
  • 特定のコンテナを選択します。
  • docker cp <コンテナ名/ID>:<ディレクトリパス> <ホストパス> ' 指図。
  • 検証。

ステップ 1: すべての既存のコンテナーを表示する

まず、既存のすべてのコンテナーを一覧表示し、目的のコンテナーを選択してそのディレクトリをコピーします。



ドッカー ps -a

以下の出力には、2 つのコンテナーが表示されます。私たちは「 続き1 ' 容器:







ステップ 2: ディレクトリをコンテナからホストにコピーする

ディレクトリをコンテナからホストにコピーするには、「 docker cp <コンテナ名/ID>:<ディレクトリパス> <ホストパス> ' 指図:

ドッカー CP 続き1: / ユーザー / 共有 / nginx / html C:\ドッカー\データ

ここ:



  • 続き1 」はコンテナ名です。
  • /usr/share/nginx/html 」はディレクトリのパスです。
  • C:\Docker\データ 」は、ホスト マシン上のディレクトリのパスです。

上記のコマンドは、「 html 」ディレクトリをコンテナから取り出し、ホスト マシンに保存します。

ステップ 3: 検証

検証のために、まず、ホスト ディレクトリに移動して、目的のディレクトリがそこにコピーされていることを確認します。

CD C:\Docker\データ

次に、提供されたコマンドを使用して、ホスト ディレクトリの内容を一覧表示します。

ls

以下の出力は、「 html 」 ディレクトリが正常にコピーされました:

コンテナーからホスト マシンにディレクトリをコピーする最も簡単な方法を説明しました。

結論

特定のディレクトリをコンテナからホスト マシンにコピーするには、まず、目的のコンテナを選択してそのディレクトリをコピーします。次に、「 docker cp <コンテナ名/ID>:<ディレクトリパス> <ホストパス> 」コマンドを使用して、目的のディレクトリをコンテナーからコピーし、ホスト コンピューターに保存します。次に、ホスト ディレクトリにリダイレクトし、確認のためにその内容を表示します。この記事では、ディレクトリを Docker コンテナからローカル ホスト マシンにコピーする方法について説明しました。