Dockerでローカルのフォルダーを読み込む
ローカルフォルダをDockerコンテナにマウントするには、Dockerコマンドで `-v` オプションを使用します。ローカルフォルダをマウントする手順を以下に示します。
- ターミナルかコマンドプロンプトを開き、ローカルフォルダのディレクトリに移動してください。
- 次のコマンドを使用して、ローカルのフォルダーを Docker コンテナにマウントします。
- docker run -v /本地文件夹路径:/容器文件夹路径 镜像名称
- ネイティブのフォルダーパスはネイティブのフォルダーのパスで、コンテナーのフォルダーパスはコンテナー内のターゲットパスで、イメージ名は実行する必要があるDockerイメージの名前です。
- 例えば、ローカルの/home/user/appフォルダをコンテナの/appパスにロードするには、次のようにコマンドを打ちます。
- docker run -v /home/user/app:/app イメージ名
- コンテナ内で/appという新しいディレクトリが作成され、ローカルの/home/user/appフォルダがそのディレクトリにマウントされます。
- 上記のコマンドを実行すると、Dockerはローカルフォルダをコンテナにマウントします。あなたはローカルフォルダの内容にコンテナ内の/コンテナフォルダパスを使用してアクセスできます。
Dockerコンテナがフォルダ内のコンテンツを正しく読み書きできるように、読み込み時にはパスが正しいことを確認し、適切な権限を持っていることを確認してください。