Docker Compose设置主机名
我有一个Apache服务器下面显示的基本docker-compose.yml
。 我想知道是否有一种方法来configuration这个Apache服务器,目前可以使用0.0.0.0:8889或本地主机:8889访问,所以它可以使用自定义主机名访问,例如: local.foobar.dev
例如?
version: '3' services: snappyweb: image: php:7.0-apache ports: - "8889:80" volumes: - ./:/var/www/html
我假设你想这只适用于你的本地开发环境。
最简单和最安全的方法是使用一个应用程序,它将本质上欺骗您的本地浏览器,认为所选的URL是特定的IP地址。 这个IP可能是一个locahost:8000
。
为此,我使用GasMask (osX)或者您可以使用主机文件pipe理器 (Windows)。
如果您需要使用自定义名称从主机访问容器,则需要手动将local.foobar.dev与所需IP进行映射,方法是将以下行添加到/ etc / hosts
127.0.0.1 local.foobar.dev
对于容器之间的通信,您可以创build一个dockernetworking并将容器添加到该networking。 然后容器可以使用容器名称到达对方。
- 用于谷歌分析的传出stream量泊坞窗容器
- Windows Powershell以pipe理员身份运行时无法理解连接时的admin
- Heroku Permission denied:AH00072:make_sock:无法绑定地址:80
- Docker WebLogic 11g容器networking问题重启后
- Docker容器只能通过–net = host访问互联网
- 无法让docker工作在Mac上
- Docker中的Clickhouse选项是experimental_allow_extended_storage_definition_syntax
- 如何在Docker中回显环境variables
- 为什么`cordova build android`总是下载android-25平台