我有以下所示的基本docker-compose.yml
爲apache服務器。我想知道是否有一種方法來配置這個Apache服務器,目前可以使用0.0.0.0:8889或localhost:8889進行訪問,所以可以使用自定義主機名訪問,例如:local.foobar.dev
例如?Docker撰寫設置主機名
version: '3'
services:
snappyweb:
image: php:7.0-apache
ports:
- "8889:80"
volumes:
- ./:/var/www/html
感謝您的建議安德魯。我試圖下載它,它似乎工作正常。但它似乎並沒有考慮到端口號。任何想法爲什麼? – AnchovyLegend
這工作得很好。技巧似乎是從GasMask主機配置文件中省略端口號,然後根據需要將其添加到瀏覽器中的URL等。 – AnchovyLegend
更改你的'etc/host'文件只能解決DNS解析及其對應的IP地址。不是他們的端口。在典型的服務器中,端口默認爲80,用於公共流量。如果你想與端口搞砸,我建議閱讀這個SO帖子(https://serverfault.com/a/54371/421371)。 –