代码之家  ›  专栏  ›  技术社区  ›  AnchovyLegend

Docker Compose设置主机名

  •  0
  • AnchovyLegend  · 技术社区  · 7 年前

    我有基本的 docker-compose.yml 下图为apache服务器。我想知道是否有办法配置这个apache服务器,目前可以使用0.0.0.0:8889或localhost:8889访问它,那么是否可以使用自定义主机名访问它,例如: local.foobar.dev 例如

    version: '3'
    
    services:
        snappyweb:
          image: php:7.0-apache
          ports:
            - "8889:80"
          volumes:
            - ./:/var/www/html
    
    2 回复  |  直到 7 年前
        1
  •  1
  •   Andrew Graham-Yooll    7 年前

    我假设您希望它只适用于您的本地开发环境。

    locahost:8000 .

    GasMask (osX)或您可以使用 Host File Manager (Windows)。

        2
  •  0
  •   yamenk    7 年前

    如果需要使用自定义名称从主机访问容器,则需要在本地之间进行映射。福巴。通过将以下行添加到

    127.0.0.1       local.foobar.dev
    

    对于容器之间的通信,可以创建docker网络并将容器添加到此网络。然后,容器可以使用容器名称相互联系。