Docker撰写设置主机名

时间:2017-09-03 15:36:16

标签: docker docker-compose httpd.conf

我有一个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

2 个答案:

答案 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网络并将容器添加到此网络。然后容器可以使用容器名称相互联系。