我在使用 Docker 时遇到 YAML 脚本错误

我在使用 Docker 时遇到 YAML 脚本错误

我使用的版本:“3.8”

services:
  mydb:
    image: mysql:5
    environment:
      MYSQL_ROOT_PASSWORD: shiva

  mywordpress:
    image: wordpress
    ports:
     - 8080:80
    links:
     - mydb: sqldb

以下是错误消息:

services.mywordpress.links.0 must be a string

答案1

如果您查看发布的 YAML,它services.mywordpress.links.0被定义为映射(mydb: sqldb它是键:值对)。您发布的错误表明它必须是一个字符串。

该字符串应该是您尝试链接的服务的名称,因此可能只是"mydb".

相关内容