Dockerコンテナ内からホストマシンのファイルシステムにアクセスする方法

2024年6月25日

Dockerコンテナ内からホストマシンのファイルシステムにアクセスする方法はいくつかあります。一般的な方法は次のとおりです。

  1. ホストのディレクトリをマウントする: Dockerコンテナを実行する際に、ホストマシンの特定のディレクトリをコンテナ内のディレクトリとしてマウントできます。これにより、コンテナ内からホストマシンのファイルに直接アクセスできます。
    bash
    docker run -v /host/directory:/container/directory image_name
    
  2. docker cp コマンドを使用する: Docker CLI の docker cp コマンドを使用して、ホストマシンとコンテナ間でファイルをコピーすることができます。
    bash
    docker cp /host/file.txt container_id:/container/path/file.txt
    
  3. 共有データボリュームを使用する: Dockerボリュームを使用して、ホストマシンとコンテナ間でデータを共有することができます。これにより、ホストマシンのディレクトリをコンテナ内で利用できます。

これらの方法のいずれかを使用して、Dockerコンテナ内からホストマシンのファイルにアクセスすることができます。

未分類

Posted by ぼっち