共有ディレクトリのマウント方法
共有ディレクトリを Docker コンテナにマウントするには、-v または –volume オプションを使用します。以下は -v オプションを使用して共有ディレクトリをマウントするためのサンプル コマンドです。
docker run -v /本地目录:/容器目录 镜像名称
ホストディレクトリはホストマシン上のディレクトリ、コンテナーディレクトリはコンテナー内にマウントされるディレクトリです。 例えば、ホストマシンの/dataディレクトリをコンテナーの/app/dataディレクトリにマウントするには、以下のコマンドを使用します。
docker run -v /data:/app/data 镜像名称
これにより、ホストマシンの /data ディレクトリがコンテナの /app/data ディレクトリにマウントされ、コンテナ内の /app/data パスからホストマシンの /data ディレクトリの中身を参照できるようになります。
volumes キーワードを使用すると docker-compose.yml で共有ディレクトリをマウントすることも可能です。たとえば、
version: '3'
services:
web:
image: nginx
volumes:
- /data:/app/data
これにより、ローカルホストの /data ディレクトリが、web サービスコンテナ内の /app/data ディレクトリにマウントされます。