【发布时间】:2018-06-11 00:02:33
【问题描述】:
我有一个 docker-compose.yml 文件,我在其中定义了图像和 php 构建。它是为带有 php、nginx 和带有 postgis 的 postgresql 的 Symfony 应用程序而设计的:
version: '2'
services:
front:
image: nginx
ports:
- "81:80"
links:
- "engine:engine"
- "db:db"
volumes:
- ".:/home/docker:ro"
- "./docker/front/default.conf:/etc/nginx/conf.d/default.conf:ro"
engine:
build: ./docker/engine/
volumes:
- ".:/home/docker:rw"
- "./docker/engine/php.ini:/usr/local/etc/php/conf.d/custom.ini:ro"
links:
- "db:db"
working_dir: "/home/docker"
db:
image: camptocamp/postgres:9.6
ports:
- "5433:5432"
environment:
- "POSTGRES_DB=pfe"
- "POSTGRES_PASSWORD=admin"
- "POSTGRES_USER=admin"
- "PGDATA=/var/lib/postgresql/data/pgdata"
在 Ubuntu 上一切正常,但是当我尝试在 windows 10 上运行相同的环境时,我遇到了错误。
docker-compose exec engine bin/console doctrine:schema:create
/usr/bin/env: 'php\r': No such file or directory
【问题讨论】:
-
可能你的windows环境变量中没有定义php命令
-
你有解决办法吗?
标签: php windows docker docker-compose docker-for-windows