ホームページ > 運用・保守 > Docker > docker での run-v の意味

docker での run-v の意味

WBOY
リリース: 2021-12-30 09:46:23
オリジナル
8044 人が閲覧しました

docker では、「ru​​n-v」は「ホスト ディレクトリをコンテナにマウントする」という意味で、構文は「docker run -v /host directory:/container directory」です。 run コマンドは、新しいコンテナを作成するために使用されます。コンテナーを作成してコマンドを実行すると、「-v」パラメーターを使用してコンテナー ディレクトリをバインドします。

docker での run-v の意味

このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。

docker における run-v の意味

docker run: 新しいコンテナーを作成してコマンドを実行します

構文は次のとおりです:

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
ログイン後にコピー

--volume, -v: ボリュームをバインドします

機能: ホストにディレクトリをマウントします

例:

# docker run -it -v /宿主机目录:/容器目录 镜像名 /bin/bash
ログイン後にコピー

ここ - これは機能が次のパラメータです:

-i: コンテナを対話モードで実行し、通常は -t と一緒に使用します;

-t: 疑似入力を再割り当てしますコンテナーのターミナル。通常は -i と一緒に使用されます。

は、コンテナーとターミナル間の通信の入出力です。

最後の /bin/bash はコマンド パラメーターです。

ここでのコンテナーを別のシステムまたはコンピューターと考えてください。ホスト ディレクトリは U ディスクです。マウント後、ホスト上のディレクトリにファイルを置き、対応するこのファイルを使用できます。ディレクトリ内でアクセスでき、特定のファイルはコンテナを再生成せずに「コンテナの外」で追加および変更できます。たとえば、Mythri ツールを使用してスマート コントラクトの脆弱性を検出します。

次のコマンドは、 docker コンテナ:

docker run -v $(pwd):/tmp mythril/myth analyze /tmp/test.sol,
ログイン後にコピー

ホストのカレント ディレクトリをコンテナの tmp ディレクトリにマウントします。tmp ディレクトリは、コンテナ内で動作するときのカレント ディレクトリです。カレント ディレクトリに新しいスマート コントラクトを作成するか、コンテナの tmp ディレクトリを変更しますtest.sol. などの古いコントラクトの内容を確認し、analyze コマンドを使用してコントラクトを検出します。コンテナを再生成する必要はなく、新しいコントラクトをコピーするためのコンテナの絶対パスを知る必要もありません。 . 現在のディレクトリにコピーするだけです。

推奨される学習: 「docker ビデオ チュートリアル

以上がdocker での run-v の意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート