我正在尝试使用Docker安装LEMP本地开发环境。以下是我的码头 - composer.yml:如何将虚拟主机映射到docker中的容器?
version: '2'
services:
apache:
build:
context: ./docker/apache-php7
dockerfile: Dockerfile
image: foo/apache-php7
volumes:
- .:/var/www/html
ports:
- "80:80"
- "443:443"
networks:
- localnet
node:
build:
context: ./docker/node
dockerfile: Dockerfile
image: foo/node
volumes:
- .:/var/www/html
networks:
- localnet
mysql:
image: mysql:5.7
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: "root"
MYSQL_DATABASE: "root"
MYSQL_USER: "root"
MYSQL_PASSWORD: "root"
volumes:
- mysqldata:/var/lib/mysql
networks:
- localnet
redis:
image: redis:alpine
volumes:
- redisdata:/data
networks:
- localnet
networks:
localnet:
driver: "bridge"
volumes:
mysqldata:
driver: "local"
redisdata:
driver: "local"
我可以访问该网站,通过去http://localhost。我试图将其映射到http://foo.dev而不是使用http://localhost来访问该项目,但对于我的生活,我无法弄清楚我如何实现这一目标?我看到的一个例子是this,但它使用了不同的图像,它也使用nginx。
你到目前为止尝试过什么? – johnharris85
@ johnharris85这可能听起来很懒惰,但我甚至不知道从哪里开始。试过官方文档,谷歌,但我想我没有问正确的问题,所以不知道在哪里看。 –