php - Docker Compose 文件无效
问题描述
我正在学习 Docker。我的docker-compose.yml
文件如下所示。
version: '3.8'
services:
php56:
build:
context: .
dockerfile: Dockerfile.56
ports:
- 88:80
volumes:
- ./php56:/var/www/html/
db:
image: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
volumes:
- ./volumes/mysql:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: password #example of a password
phpmyadmin:
image: phpmyadmin
restart: always
ports:
- 8080:80
我的Docker.56
文件如下
FROM php:5.6-apache
RUN docker-php-ext-install mysqli
RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
我收到如下错误
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported config option for services.db: 'MYSQL_ROOT_PASSWORD'
Unsupported config option for services.php56: 'context'
services.php56.build contains an invalid type, it should be a string, or an object
services.db.environment contains an invalid type, it should be an object, or an array
解决方案
推荐阅读
- python - 将字符打印与特定值一样多次
- python - 使用 Python,选择最近 60 天内修改过的目录中的文件
- abap - 如何在双击事件中获取 SALV ALV 字段值?
- python - 在pytorch模型训练中,如何冻结、解冻和再次冻结一些参数?
- javascript - Power BI 自定义主题文件未与 Angular 一起应用
- javascript - 如何在响应对象NodeJs的模板文字中插入html标签
- php - 将选定行的 id 传递给刀片文件中的组件标签
- angular - 在孩子中使用父属性(高度,宽度)
- python - 如何使用 grequests 发布数据和下载图像
- c++ - statusbar->messageChanged() QT 的 SLOT