Docker は現在最も人気のあるコンテナ テクノロジの 1 つであり、開発者はクローズド環境でアプリケーションを開発およびテストできます。 Docker ファイル マッピングは Docker の重要な概念です。これにより、ホスト上のファイルまたはディレクトリを Docker コンテナ内のファイルまたはディレクトリにマップできるようになり、コンテナ内のアプリケーションがホスト上のリソースにアクセスできるようになります。実際の使用では、さまざまなニーズに合わせて Docker ファイル マッピングを変更する必要がある場合があります。この記事では、Docker ファイル マッピングの基本概念と、Docker ファイル マッピングを変更する方法を紹介します。
1. Docker ファイル マッピングの基本概念
Docker ファイル マッピングとは、ホスト上のファイルまたはディレクトリを Docker コンテナ内のファイルまたはディレクトリにマッピングすることを指します。ファイル マッピングを通じて、Docker コンテナは構成ファイルやログ ファイルなどのホスト上のリソースにアクセスできます。 Docker では、ファイル マッピングは -v
パラメータを通じて実現されます。 -v
パラメータには次の用途があります:
docker run -v /path/on/host:/path/on/container image-name
このコマンドは、ホスト上の /path/on/host
ディレクトリは、コンテナ内の /path/on/container
ディレクトリにマップされます。
docker run -v $(pwd):/path/on/container image-name
このコマンドは、現在の作業ディレクトリをコンテナ内の /path/on/ にマップします。コンテナ
ディレクトリ。
docker run -v volume-name:/path/on/container image-name
このコマンドは、データ ボリューム volume-name
をコンテナ内のディレクトリにマップします。コンテナ /パス/on/container
ディレクトリ。
2. Docker ファイル マッピングの変更
実際のアプリケーションでは、Docker ファイル マッピングの変更が必要になる場合があります。たとえば、Docker コンテナでアプリケーションを実行する場合、構成ファイルをホスト上の特定のディレクトリに配置する必要がある場合、ホスト上のディレクトリがコンテナ内のディレクトリ。 Docker ファイル マッピングを変更する方法を見てみましょう。
まず、実行中の Docker コンテナを停止する必要があります。次のコマンドを使用して Docker コンテナを停止できます:
docker stop container-id
ここで、container-id
は Docker コンテナの ID です。
次に、Docker ファイル マッピングを変更して、必要なディレクトリを Docker コンテナにマッピングする必要があります。 Docker ファイル マッピングを変更するには、元の Docker コマンドを変更する必要があります。たとえば、元の Docker コマンドは次のとおりです。
docker run -d -p 8080:8080 -v /var/lib/docker/volumes/app-data/_data:/data app:latest
上記のコマンドは、/var/lib/docker/volumes/app-data/_data
ディレクトリを /data にマップします。 Docker コンテナ
目次。次に、これを次のように変更する必要があります。
docker run -d -p 8080:8080 -v /home/user/app-data:/data app:latest
ここで、/home/user/app-data
は、マップするディレクトリです。
Docker コマンドを変更した後、Docker コンテナを再起動する必要があります。次のコマンドを使用して、変更した Docker コンテナを起動できます:
docker start container-id
ここで、container-id
は Docker コンテナの ID です。
Docker ファイル マッピングを変更した後、Docker コンテナに入り、必要なディレクトリが正しくマッピングされているかどうかを確認できます。次のコマンドを使用して Docker コンテナに入ることができます:
docker exec -it container-id /bin/bash
ここで、container-id
は Docker コンテナの ID です。 Docker コンテナに入ったら、cd
コマンドを使用して /data
ディレクトリに入り、その中のファイルがホスト上のファイルと一致しているかどうかを確認できます。
概要:
この記事では、Docker ファイル マッピングの基本概念を紹介し、Docker ファイル マッピングを変更する方法を示しました。実際の使用では、アプリケーションのニーズを満たすために、さまざまなニーズに応じて Docker ファイル マッピングを変更する必要があります。初心者の場合、Docker ファイル マッピングの関連知識を習得すると、Docker テクノロジをより適切に使用できるようになります。
以上がDockerファイルマッピングを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。