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".

関連情報