透過IP 10.10.245.209(當然連接埠22)上的SSH登入我的內部網路伺服器
建立了 docker-compose.yml:
version: '3.8'
services:
php-apache-environment:
container_name: php-apache
image: php:8.0-apache
volumes:
- ./php/src:/var/www/html/
ports:
- 80:80
在 ./php/src 中我有index.php
:
<?php
echo 123+123;
我在目前目錄下使用docker-compose up -d
,容器啟動成功:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9795a5fdd59f php:8.0-apache "docker-php-entrypoi…" 19 minutes ago Up 19 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp php-apache
現在,如果我使用lynx http://localhost
or lynx http://127.0.0.1
,它會正確返回:
246
作為網頁。但是當我嘗試訪問伺服器時http://10.10.245.209在 Chrome 中,它會持續循環幾秒鐘,然後什麼都沒有(ERR_EMPTY_RESPONSE)。
lsof -i:80
結果:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
docker-pr 24074 root 4u IPv4 129863 0t0 TCP *:http (LISTEN)
docker-pr 24081 root 4u IPv6 131383 0t0 TCP *:http (LISTEN)
根據文件和谷歌的一些搜索,我所做的一切都是正確的?
這裡可能出了什麼問題?