我正在嘗試使用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這可能聽起來很懶惰,但我甚至不知道從哪裏開始。試過官方文檔,谷歌,但我想我沒有問正確的問題,所以不知道在哪裏看。 –