我需要将我拥有的php.ini文件(启用xdebug)复制到/ bitnami / php-fpm / conf /。我正在使用一个bitnami docker容器,并且想使用xdebug调试应用程序中的php代码。因此,我必须在php.ini文件中启用xdebug。存储库中的/ bitnami / php-fpm容器已添加以下注释:
5.5.30-0-r01(2015-11-10) php.ini现在显示在/ bitnami / php-fpm / conf /上安装的卷中,允许用户根据自己的要求更改默认值。
所以我试图将php.ini文件复制到docker-compose.yml中的/bitnami/php-fpm/conf/php.ini中。这是.yml的php-fpm部分:
php-fpm:
image: bitnami/php-fpm:5.5.26-3
volumes:
- ./app:/app
- php.ini:/bitnami/php-fpm/conf
networks:
- net
volumes:
database_data:
driver: local
networks:
net:
这是我得到的错误:错误:在服务“ php-fpm”中使用了名为“ php.ini:/ bitnami / php-fpm / conf:rw”的卷,但在卷部分未找到声明。 / p>
有什么解决方法吗?
答案 0 :(得分:1)
我将假定您的缩进是正确的,否则您可能不会收到该错误。始终通过http://www.yamllint.com/之类的皮棉工具来运行Yaml。
就卷挂载而言,第一个具有正确的语法,但是第二个则没有,因此Docker认为这是一个命名卷。
假设php.ini
在docker-compose.yml
旁边的根目录中。
volumes:
- ./app:/app
- ./php.ini:/bitnami/php-fpm/conf