我有一个apache服务器的基本docker-compose.yml
。我想知道是否有办法配置这个apache服务器,目前可以使用0.0.0.0:8889 OR localhost:8889访问,因此可以使用自定义主机名访问它,例如:local.foobar.dev
?
version: '3'
services:
snappyweb:
image: php:7.0-apache
ports:
- "8889:80"
volumes:
- ./:/var/www/html
答案 0 :(得分:1)
我认为您希望此功能仅适用于您的本地开发环境。
最简单,最安全的方法是使用一个应用程序,它本质上会诱使本地浏览器认为选择的URL是某个IP地址。该IP可以是locahost:8000
。
为此,我使用GasMask(osX)或您可以使用Host File Manager(Windows)。
答案 1 :(得分:0)
如果您需要使用自定义名称从主机访问容器,则需要通过将以下行添加到 / etc / hosts <来手动执行local.foobar.dev与所需IP之间的映射。 /强>
127.0.0.1 local.foobar.dev
对于容器之间的通信,您可以创建docker网络并将容器添加到此网络。然后容器可以使用容器名称相互联系。