はじめに
「Docker/kubernetes 実践コンテナ開発入門」でDockerを学んでいる時のエラーメッセージになります。
備忘録としての意味合いで簡潔に書きます。
「services.api.networks must be a list」のエラー文
Stackをデプロイするためにyamlファイルを書きましたが、yamlファイルの書き方が違ったようです。
services.api.networksの部分はyamlファイルの入れ子構造の部分なので、それぞれで変わるかと思います。
修正前
ch03-webapi.yml
version: "3"
services:
省略
api:
networks:
- ch03 ←ここを指している
networks:
ch03:
external: true
修正後
ch03-webapi.yml
version: "3"
services:
省略
api:
networks:
ch03: ←ここを指している
networks:
ch03:
external: true
終わりに
コロン(:)にしたことで無事解決しました。