我有一个码头撰写文件,如下所示:
version: '3.8'
services:
db:
image: mysql
ports:
- 3306:3306
environment:
MYSQL_DATABASE: db
MYSQL_ALLOW_EMPTY_PASSWORD: true但是,当我运行docker时,我会得到这个错误:
撰写文件'.\docker-compose.yml‘是无效的,因为: services.db.environment.MYSQL_ALLOW_EMPTY_PASSWORD包含true,它是无效类型,它应该是字符串、数字或空值。
我真的不明白为什么我会收到这个错误,因为我已经看到了其他将值设置为true的docker组合文件的例子。对我做错了什么有什么建议吗?
发布于 2022-06-11 01:14:17
只是想明白了。看起来我需要将"true“改为1。下面是我的最后一个文件,现在可以使用了:
version: '3.8'
services:
db:
image: mysql
ports:
- 3306:3306
environment:
MYSQL_DATABASE: db
MYSQL_ALLOW_EMPTY_PASSWORD: 1发布于 2022-06-11 01:50:05
你不能传递一个布尔值,这就是为什么你要得到这个错误。"true“(没有引号)被转换为True,这是一个布尔值。
看一下码头枢纽页面,它说它只需要是一个非空值。
https://stackoverflow.com/questions/72581060
复制相似问题