【发布时间】:2023-03-03 23:48:02
【问题描述】:
我基本上使用来自:https://github.com/wouterds/docker 的设置(但不使用 mysql)
以下是我的 docker-compose.yml 文件:
nginx:
image: nginx:1.10.2
ports:
- 80:80
restart: always
volumes:
- ./nginx/conf:/etc/nginx/conf.d
- ~/server/firebase-test/code:/code
links:
- php
depends_on:
- php
php:
build: php
expose:
- 9000
restart: always
volumes:
- ./php/conf/php.ini:/usr/local/etc/php/conf.d/custom.ini
- ~/server/firebase-test/code:/code
如果我去http://localhost它可以正常工作
但我正在使用这个容器设置来开发一堆不同的网站。有时我需要它们同时运行,所以它们都尝试使用不可能的 localhost url。有没有办法让我手动让它们在本地被 http://websitename.dev 或 http://[container-name].dev 引用? docker-compose 是否自动生成某种网络映射,我可以使用它来访问容器而不是 http://localhost?
对 Docker 来说非常新,所以我有点迷茫,过去一小时谷歌搜索除了一个名为“docker-hostmanager”的工具外没有其他结果,但它不适用于 v2 语法。
【问题讨论】:
标签: php networking nginx docker docker-compose