gpt4 book ai didi

mysql - services.db.ports 必须是一个列表

转载 作者:行者123 更新时间:2023-12-02 01:45:55 25 4
gpt4 key购买 nike

我的 docker-compose.yaml 文件是这样的

 version: '3.9'
services:
backend:
build: .
ports:
- 8000:3000
volumes:
- .:/app
depends_on:
- db

db:
image: mysql:5.7.22
restart: always
environment:
MYSQL_DATABASE: ambassador
MYSQL_USER: root
MYSQL_PASSWORD: root
MYSQL_ROOT_PASSWORD: root
volumes:
- .db-data:/var/lib/mysql
ports: -33066:3306

我编译使用docker-compose up

我遇到这样的错误

services.db.ports must be a list

我能为这个错误消息做些什么。任何人都可以帮助我。

最佳答案

因为yaml对格式要求很严格

你的端口需要换行(在yaml中代表一个数组),端口号和port

之间用一个空格
version: '3.9'
services:
backend:
build: .
ports:
- 8000:3000
volumes:
- .:/app
depends_on:
- db
db:
image: mysql:5.7.22
restart: always
environment:
MYSQL_DATABASE: ambassador
MYSQL_USER: root
MYSQL_PASSWORD: root
MYSQL_ROOT_PASSWORD: root
volumes:
- .db-data:/var/lib/mysql
ports:
- 33066:3306

关于mysql - services.db.ports 必须是一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70903676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com