特定のボリュームの場所と特定のポートを備えた、PHP7を実行しているDockerコンテナを取得しようとしています 55211:80
次のコードをdocker-compose.ymlファイルに追加して作成すると、プロセスは成功します。
phpsandbox:
container_name: php_sandbox
restart: always
image: php:7
ports:
- "55211:80"
volumes:
- ./phpsandbox:/var/www/html/
ボリュームディレクトリが存在し、index.phpが内部にあることがわかります...しかしlocalhost:55211
、ブラウザで移動すると、ブラウザは...
This page isn’t working localhost didn’t send any data.
docker-compose.ymlファイルのこの部分で何が間違っていますか?
更新
PowerShellから、docker ps -a
実行中のすべてのコンテナーを表示するために入力すると、php_sandboxが継続的に再起動するため、docker-compose.ymlファイルのこのコードに問題があることはわかっていますが、何が原因かわかりません...
ありがとう!
このphp:7
画像には、コマンドラインのphpツールのみが含まれています。イメージにはWebサーバーが含まれていないため、ポート80には要求に応答するものがありません。
php:7-apache
構成済みの構成で動作するように構成済みのApachehttpd 2Webサーバーに付属しているイメージを試してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加