docker-compose.ymlのportsの設定内容について
localhostで表示したい時に、docker-compose.ymlのportsには何の番号を設定するのか
色んなサンプルやチュートリアルを参考にdocker-compose.ymlを作成したのですが、
portsが正しくないようでローカルホストでの表示が確認できませんでした。
サンプルには「8080:8080」「5432:5432」「80:80」など複数のパターンがありましたが中々うまくいきませんでした。
何卒、解決の手掛かりとなる内部の仕組みや考え方なども教えていただきたいです。
該当するソースコード
<ファイルの構造>
C:.
└─php_docker_sample
│ docker-compose.yml
│
└─php
index.php
<docker-compose.yml>
# ./docker-compose.yml
version: '3'
services:
web:
image: php:7.3-apache
container_name: php_web
volumes:
- ./php/:/var/www/html/
ports:
- "8080:8080"
stdin_open: true
tty: true
<index.php>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?php
echo "Hello, World!";
?>
</body>
</html>
発生している問題・エラー
『http://localhost:8080/』にアクセスできない。
自分で試したこと
・いくつかのパターンを試してみました。
その内でローカルホストで画面が表示されたのは下記内容時でした。
ただ、どうしてコレなら問題無いのかが分からずじまいでモヤモヤしております。
ports:
- "8080:80"