以下は docker-compose.yml ファイルです
プロジェクト構造ファイルは次のとおりです:
しかし、 docker-compose up -d を実行すると、nginx は正常にアクセスできますが、php の内部ファイルにはアクセスできません
wwwroot を実行すると、データが存在しないことがわかりましたが、
次のように取り付けられます
これはなぜですか?
個人的には、Windows環境でdocker-machineを使用するのが問題だと感じています。
何度かテストした後、最終的に問題を発見しました。docker-machine ssh を使用して仮想マシンにアクセスすると、c/users/
その後、プロジェクトをこのディレクトリに移動して再試行しました。
docker-compose up 後、php-fpm コンテナーに入ると、ファイルは正常にマウントされます。
以前は docker-machine モードについて深く理解していなかったので。
個人的には、Windows環境でdocker-machineを使用するのが問題だと感じています。
![](http://img.php.cn/upload/image/000/000/000/5498ee5aa6f6ac38a7d2d9c46b56a791-0.png)
何度かテストした後、最終的に問題を発見しました。docker-machine ssh を使用して仮想マシンにアクセスすると、c/users/
![](http://img.php.cn/upload/image/000/000/000/5498ee5aa6f6ac38a7d2d9c46b56a791-1.png)
が見つかりました。その後、プロジェクトをこのディレクトリに移動して再試行しました。
docker-compose up 後、php-fpm コンテナーに入ると、ファイルは正常にマウントされます。
![](http://img.php.cn/upload/image/000/000/000/bde07c2dc60812acf89170315ac2fc91-2.png)
以前は docker-machine モードについて深く理解していなかったので。