ホームページ >運用・保守 >Docker >Thunder によってダウンロードされたファイルは Docker のどこにありますか?

Thunder によってダウンロードされたファイルは Docker のどこにありますか?

PHPz
PHPzオリジナル
2023-04-18 15:21:081717ブラウズ

クラウド コンピューティングとコンテナ テクノロジの発展に伴い、Docker は非常に人気のあるコンテナ化テクノロジになりました。 Docker の幅広い応用により、Thunder を使用して Docker にダウンロードするなど、多くの便利な操作やサービスがもたらされました。しかし、docker を使用して Thunder をダウンロードする多くのユーザーは、ダウンロード完了後にダウンロードしたファイルが見つからず、docker cp コマンドを使用してもファイルをホスト マシンにコピーできないという問題に遭遇します。では、Thunder によって Docker にダウンロードされたファイルはどこに保存されるのでしょうか?この記事では、dockerにおけるThunderダウンロードファイルの保存場所を紹介します。

Thunder を使用して Docker でダウンロードした後、ダウンロードされたファイルがホスト フォルダーに表示されないことがわかりますが、ダウンロードされたファイルはコンテナー内に引き続き表示されます。これは、Docker では、ダウンロードされたファイルがデフォルトで「/root/Download」または「/root/downloads」という名前のディレクトリに保存されるためです。ただし、このディレクトリはホスト マシンにマウントされたディレクトリではないため、docker cp コマンドを使用してファイルをコピーすることはできません。

それでは、これらのダウンロードされたファイルを docker で取得するにはどうすればよいでしょうか?その中で、Docker ボリュームを介してマウントする方法が 1 つあります。具体的には、docker run コマンドを使用するときに、パラメーター「-v」を使用してローカル ディレクトリ (つまり、マウント ディレクトリ) を指定し、コンテナ内のファイルをホスト マシンにマップすることができるため、ダウンロードされたファイルを直接実行できます。ホストマシンから取得されます。

たとえば、コンテナで Thunder クライアントを使用してファイルをダウンロードし、ダウンロードしたファイルをホストのホーム ディレクトリの下のダウンロード ディレクトリに保存する場合は、次のコマンドを使用できます:

docker run -it -v /Users/username/download:/root/Download  xujinkai/thunder:latest

このコマンドでは、「-v /Users/username/download:/root/Download」は、「/root/Download」ディレクトリがコンテナ内の「ホスト マシンのダウンロードディレクトリの/Users/username/」にマウントされることを意味します。 、ファイルマッピングが実装されています。

事前にホストにマウント ディレクトリを作成する必要があることに注意してください。そうしないと、「そのようなファイルまたはディレクトリはありません」というエラーが報告されます。同時に、コンテナーを起動するたびにディレクトリを自動的にマウントしたい場合は、docker-compose ファイルに次のマッピング ルールを追加できます。

volumes:
  - /Users/username/download:/root/Download

上記の方法により、すぐに取得できます。コンテナ内の Thunder ダウンロードしたファイル。

上記の方法に加えて、docker commit コマンドを使用してダウンロードしたファイルを新しいイメージにパッケージ化し、次に docker save コマンドを使用してイメージをローカルにエクスポートし、ダウンロードされたファイルを取得することもできます。 。ただし、この方法は手順が多く、直感的ではないため、比較的、Docker ボリュームを使用してマウントする方が簡単で便利です。

要約すると、Docker で Thunder を使用してダウンロードされたファイルは、「/root/Download」または「/root/downloads」ディレクトリに保存され、ホスト マシンにはマウントされません。ダウンロードしたファイルを取得する必要がある場合は、docker ボリュームを介してマウントするか、docker commit および docker save コマンドを使用できます。この記事が、docker での Thunder ダウンロード ファイルの保存場所の問題の解決に役立つことを願っています。

以上がThunder によってダウンロードされたファイルは Docker のどこにありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。