この YAML への指摘として正しいものは?
services: web: image: nginx ports: - "80:80"正答
- ports のインデントが image とそろっていない
- "80:80" のクォートは不要なので外すべき
- YAML のインデントはタブで書くべき
- services: の後ろに値が書かれていないので、パースエラーになる
解説
YAML はインデントの深さで構造を表す。image は 4 スペース、ports は 3 スペースなので、ports が web の子として読めずパースエラーになる。YAML のインデントにタブは使えないので 3 番目は誤り。"80:80" のようにコロンを含む値はクォートしておくのが安全で、外すべきという指摘も誤り。services: の値は次の行からの入れ子で正しい。
参考: yaml.org
この問題を含む 指摘・レビュー のテストを制限時間つきで解く
指摘・レビュークイズへ